调用子状态时,UI路由器重新获取数据

时间:2019-06-13 23:46:38

标签: angularjs angular-ui-router

AngularJs和UI路由器

在嵌套状态下,我正在从以前的状态(contentData,groupData)中注入已解析的数据。尽管在调用子状态时,先前已将接缝解析为重新获取数据。这是正常行为吗?我希望子状态已经有了数据。

resolve: {
    data: function ($stateParams,
                    videoService,
                    contentData,
                    groupData,
                    $timeout,
                    $q) {

        var video = {};
        var folder = {};
        var group = {};
        return $timeout(function () {
            var d = $q.defer();
            console.log('ssstate params %o', $stateParams);
            videoService.getVideo($stateParams.vid).then(
                function (response) {
                    if (response.success === true) {
                      //....
                    }
                },
                function (response) {                                
                    d.reject(response);
                    return d.promise;
                }
            );
            return d.promise;
        }, 0);
    }
},

0 个答案:

没有答案