在两页中使用一个angularjs控制器和选项?

时间:2017-10-27 12:01:06

标签: javascript html angularjs

我在AngularJS中有一个控制器和一个工作页面。现在我想在另一个页面上使用这个控制器,但我需要一些选项,这取决于我调用它的位置。特别是在任何代码运行之前。

我的控制器:

angular.module('tutorialApp', []).controller('MyCtrl', function(){
   var vm = this;
   vm.myOption = false;

   init();

   function init() {
       if (vm.myOption)
         doSomethingSpecial(); 
   }
});

在我的HTML中,我想像这样使用它:

<div ng-controller="MyCtrl as vm" ng-init="vm.myOption= true">

但是这会在init()方法之后调用ng-init。有解决方法吗?

0 个答案:

没有答案