Как написать угловой контроллер внутри эксперимента 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 - это имя контроллера, который вы будете использовать

Другие вопросы по тегам