-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