Как написать угловой контроллер внутри эксперимента JavaScript в Optimizely
Я попытался написать angularJS контроллер внутри экспериментального JavaScript-вариации в оптимизированном. это не похоже на работу.
В основном я хотел бы вставить фрагмент HTML, как это
<div ng-app="myApp">
<div ng-controller="MainController">firstApp</div>
</div>
и контроллер для этого, как показано ниже:
var myApp = angular.module("myApp", []);
myApp.controller("MainController", function($scope, $window) {
alert("Angularjs call function on page load");
});
я пробовал несколько способов, и он не работает, есть ли способ заставить его работать
Код Plnkr: Демо
1 ответ
Ваш HTML должен быть
<div ng-app="testApp">
<div ng-controller="MainController">firstApp</div>
</div>
и JS
var myApp = angular.module("testApp", []);
myApp.controller("MainController", function($scope, $window) {
alert("Angularjs call function on page load");
});
Имя приложения модуля должно совпадать с ng-app, а значение ng-controller - это имя контроллера, который вы будете использовать