我分别有两个javascript文件,我想从另一个中检索一个。所以,我创建了模块工厂,如下所示;
var module = angular.module('test',[]);
module.factory('$result', function() {
var data = {something:"somewhere"};
return data;
});
我想从其他文件中调用。现在,我解决了以下问题;
var module = angular.module('myApp', ['test']);
module.controller('NearestController', function($test) {
console.log(test);
});
我做错了哪一部分?请帮助我,我是角色的新手
答案 0 :(得分:2)
应该是那样......
var module = angular.module('test',[]);
module.factory('Result', function() {
var data = {something:"somewhere"};
return data;
});
你可以这样打电话。
var module = angular.module('myApp', ['test']);
module.controller('NearestController', function(Result) {
console.log(Result);
});
希望它可能有用。
答案 1 :(得分:0)
正如评论建议的那样,您将依赖项作为参数注入控制器函数中:
var module = angular.module('myApp', ['test']);
module.controller('NearestController', function($result) {
console.log(test);
});