Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
听证会之前的外部json解析器可见_Json_Angularjs_Ionic Framework - Fatal编程技术网

听证会之前的外部json解析器可见

听证会之前的外部json解析器可见,json,angularjs,ionic-framework,Json,Angularjs,Ionic Framework,我希望在视图可见并处于活动状态之前获取外部json,但是$http.get在视图可见之前不起作用。我正在处理$ionicView.beforeEnter $scope.$on('$ionicView.beforeEnter', function () { var value = window.localStorage.getItem("url_id"); var values = value.split("//");

我希望在视图可见并处于活动状态之前获取外部json,但是$http.get在视图可见之前不起作用。我正在处理$ionicView.beforeEnter

$scope.$on('$ionicView.beforeEnter', function () {
                var value = window.localStorage.getItem("url_id");
                var values = value.split("//");
                $scope.url_id = values[1];    
                $http.get(CategoriaDatos.local + $scope.url_id).then(function (resp) {
                    $scope.local = resp.data;
                 }, function (err) {
                    console.error('ERR', err);
                })
     });

一旦视图处于活动状态且可见,get方法就会工作并获取数据。

尝试将$http包装到服务或工厂中,并从$scope调用该方法。$onI将自己包装到服务中,但这是相同的,一旦视图处于活动状态且可见,该功能即被执行,为什么不在应用程序加载时获取数据并将其存储在服务中,然后在加载时将其传递给state?@Jess这解决了我的问题,可以作为对qualify的回应