如何在Optimizely中编写Experirment JavaScript中的Angular Controller

时间:2017-07-13 12:10:34

标签: angularjs optimizely

我尝试在优化的变体实验javascript中编写angularJS控制器。它似乎不起作用。

基本上我想插入像这样的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代码:Demo

1 个答案:

答案 0 :(得分:0)

你的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的值是您将使用的控制器的名称