UI Router повторно выбирает данные, когда вызывается дочернее состояние - PullRequest
0 голосов
/ 14 июня 2019

AngularJs и UI Router

В моем вложенном состоянии я внедряю разрешенные данные из предыдущих состояний (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);
    }
},
...