javascript - Angular UI-router 解析数据未定义

标签 javascript angularjs

我正在按照 ui-router wiki 上的说明进行操作这与解决问题有关。如果我按照 wiki 上的说明进行操作,我会毫无问题地将值共享给 Controller ,如果我通过引用包含 Controller ,则该值是未定义的。我错过了什么?

.state('intro', {
            url: '/',
            resolve:{
                resA:  function(){
                    return {'value': 'A'};
                }
            },
        views: {
            'content': {
                templateUrl: 'views/home.html',
                controller: function($scope, resA){
                  $scope.resA = resA.value;
                }
            },
            'navigation': {
                templateUrl: 'views/navigation.html'

            }

        } })

    .controller('introController', ['$scope', function($scope,resA) {
    $scope.resA = resA.value; //undefined

最佳答案

这是因为你没有在你的数组符号中包含 resA,它应该是这样的:

.controller('introController', ['$scope', 'resA', function($scope, resA) {
    $scope.resA = resA.value;
}]);

关于javascript - Angular UI-router 解析数据未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26071680/

相关文章:

将我的 asp.net.core 2.0 应用程序发布到 IIS 时 JavaScript 未运行

javascript - PouchDB:返回query()结果对象

javascript - AngularJS 分离 Controller ,参数不是函数,它是未定义的

javascript - ng-include 不包括 Angular 中的页面

javascript - 类型错误 : invalid 'in' operand a

javascript - 如何双重绑定(bind)?

javascript - React Google map 自定义标记旋转

javascript - Angularjs 长轮询

javascript - 如何在 Firefox 不添加 "unsafe"前缀的情况下链接到数据 URL

javascript - (不允许的方法)外部 xml 到 json