我们如何使用Angular-New-Router在Angular 1.4中的控制器内观看表达式



因为我们不能在Angular 1.4 中注入$scope Inside Controlers ,我们如何才能以$scope.$watch的方式观看表达式?

可以在此处看到注入$scope的尝试("无法实例化控制器"错误),教程告诉我们:

如果我们通过$范围,角度将无法实例化控制器 在里面。它在此定义了其可观察的属性。 (来源)

我遇到了这一点,需要一个NPM软件包;团队中的每个人暂时都从来源构建并不好。我们在NPM上发布了一个临时软件包,该软件包解决了此问题:npm install loomio-angular-router@0.5.7

注意:您可能需要重命名ng-viewport到ng-outlet 才能使临时软件包工作。

我刚刚发现,ngnewrouter上有一个错误引起了这个问题。它已经修复,但尚未发布。

要加入,请尝试以下操作:

$ git clone git@github.com:angular/router.git
$ cd router
$ npm install
$ gulp angularify

之后,将DIST文件复制到您的项目

您有$ WATCH可用。检查Bellow(从我的应用程序复制粘贴)。

function accountHistoryController (authService, accountFactory, CONSTANTS, $q, $routeParams) {
}
accountHistoryController.prototype.canActivate = function() {
    return !!this.authService.isAuthenticated();
}
accountHistoryController.prototype.activate = function($scope) {
    console.log ($scope);
    $scope.$watch('_this.currentPage', function(newPage){
    if (newPage == undefined) return;
});
}

相关内容

  • 没有找到相关文章

最新更新