api呼び出しを解決するには、ui-router resolveプロパティを使用して簡単に表示する前に解決する必要がありますが、解決プロパティはocLazyLoadで解決されます。だから、私はError: [$injector:unpr] Unknown provider: SavedFactoryProvider <- SavedFactory
ocLazyLoad解決されたファイルをui-routerで解決する方法
このエラーを取得してこれが私のコード
$stateProvider.state('app.saved', {
url: '/saved',
templateUrl: 'app/modules/saved/views/saved.html',
controller: 'SavedSearchCtrl',
resolve: {
loadFiles: ['$ocLazyLoad', function($ocLazyLoad) {
return $ocLazyLoad.load([{
name: 'app.saved',
files: [
'app/modules/saved/controller.js',
'app/modules/saved/factory.js',
],
cache: false
}]);
}],
searches: ['loadFiles', 'SavedFactory', function(loadFiles, SavedFactory) {
return SavedFactory.getSavedSearches();
}]
}
});
ありがとうです!
こんにちは@estusそれは完璧に動作しています。私はこの同じアプローチで何をしているのか2つを解決したいとします。 –
ngRouteではなく、UIルータを使用していることを見落としました。それは簡単で、複数のリゾルバ依存関係を持つ問題を解決します。答えを更新しました。 – estus
いいえ、私は前にそれを試しました、私は私の質問が更新されました。私が何か間違いを犯したかどうか見てください、ありがとう@ estus –