私は誰かが私を助けることを望んでいます。ビューを表示する前にデータがロードされるまで待つ必要があります。私の計画はルートでの解決を使用することですが、私はそれを把握していないようです。角度で経路を使用する
ルート:
.when('/profile', {
title: 'Profile',
templateUrl: 'views/profile.html',
controller: 'profileCtrl',
requiresAuthentication: true
})
コントローラ:(この記事のために簡略化)
app.controller('profileCtrl', function ($scope, $log, $http, $timeout, Data, Auth, dataShare, $sessionStorage, $rootScope, $confirm) {
$timeout(function() {
Data.get('profile/'+$rootScope.user.uid).then(function(data){
$scope.profs = data.data;
$scope.buttonText = 'Update Profile';
});
}, 100);
});
任意のヘルプははるかに高く評価されます。
このポストの助けがあなたウィル? http://stackoverflow.com/questions/30459262/angular-route-resolve-calling-a-service – Brian
私はそうは思わない。私は約束を処理するためにコントローラでデータ検索を変更する必要があると思いますが、どうすればよいか分かりません – Jason