2

これは私のコードです:

myApp = angular.module("myApp", []);

myApp.config(['$routeProvider', '$controllerProvider', 
                       '$compileProvider', '$filterProvider',  
                       'routeResolver', myConfigFunction] );
angular.bootstrap(document, ['myApp']);    

これを行うたびに、エラーが発生します。Unknown provider: routeResolver from myApp

ただしangular.bootstrap、構成関数の前に移動した場合、つまり:

myApp = angular.module("myApp", []);
angular.bootstrap(document, ['myApp']);    

myApp.config(['$routeProvider', '$controllerProvider', 
                       '$compileProvider', '$filterProvider',  
                       'routeResolver', myConfigFunction] );

その後、エラーは発生しませんが、構成関数myConfigFunctionは呼び出されません。(関数はコンソールに行を記録するだけです)。

私は何を間違っていますか?

4

1 に答える 1

1

何が本当かわかりません(これrouteResolverかも?)

ブロックに挿入できるのはプロバイダーのみであるため、単語so config()gets を追加する必要があり、エラーは解消されます。providerrouteResolverrouteResolverProvider

myApp.config(['$routeProvider', '$controllerProvider', 
                       '$compileProvider', '$filterProvider',  
                       'routeResolverProvider', myConfigFunction] );

jsfiddle での作業例

于 2013-08-04T21:32:49.693 に答える