【发布时间】:2014-08-23 05:11:32
【问题描述】:
你如何让另一家工厂可以使用一家工厂?使用下面的控制台告诉我有一个错误 (injector:unpr)。
angular.module( 'fb.services', [] ).factory( 'getQueryString', function() {
return { call: function( qs ) {
var result = {}, queryString = qs.substring( 1 ), re = /([^&=]+)=([^&]*)/g, m;
while ( m = re.exec( queryString ) )
result[decodeURIComponent( m[1] )] = decodeURIComponent( m[2] );
return result;
}}
});
angular.module( 'fb.services', ['fb.services'] ).factory( 'getReferrer', function( getQueryString ) {
var qry = getQueryString.call( 'query=string&this=that' );
// fails to find getQueryString
});
【问题讨论】:
-
你定义 fb.services 两次?!
-
您能否就您的评论提供更多信息?
-
[]内的依赖列表不应包含fb.services。你不能依赖自己。