听证会之前的外部json解析器可见
我希望在视图可见并处于活动状态之前获取外部json,但是$http.get在视图可见之前不起作用。我正在处理$ionicView.beforeEnter听证会之前的外部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("//");
$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的回应