-1
我是新角度。我使用的代码为:
工厂:
// Factory
module.factory('mainJsonData', function($http) {
var promise = null;
return function() {
if (promise) {
// If we've already asked for this data once,
// return the promise that already exists.
return promise;
} else {
promise = $http.get('json/main.json');
return promise;
}
};
});
和控制器代码:
// Getting factory data
mainJsonData().success(function(mainJsonData) {
$scope.mainJsonData = mainJsonData;
});
我想自定义指令使用$scope.mainJsonData
。
你究竟想做什么?你想将'$ scope.mainJsonData'传递给自定义指令? –
除了使用[不推荐使用'success'方法](https://docs.angularjs.org/api/ng/service/$http#deprecation-notice),我目前看不到任何问题。代码的其余部分在哪里存在问题? – Phil