【发布时间】:2014-08-31 23:26:01
【问题描述】:
抱歉,我找不到任何相关文档。
我有一个 app.js 文件,其中包含我所有的服务和控制器。
我想将它们分成不同的文件,在不同的目录下。 例如。文件结构
app.js
/controllers/controllerName.js
/services/servicesName.js
似乎有不同的方法。
这是在单独的文件中创建服务的最佳方式吗?
angular.module('Data')
.factory('Data', function($http) { code });
如何将它包含在我的 app.js 中?
我需要在 index.html 中包含所有三个文件吗?
现有的 app.js 在下面...
var App = angular.module('App', ['ngSanitize' , 'ngTouch' , 'ngAnimate']);
// Service
App.factory('Data', function($http) {
var promise;
var jsondata = {
get: function() {
if ( !promise ) {
var promise = $http.get('src/app_preprocess/data_json.js').success(function(response) {
return response.data;
});
return promise;
}
}
};
return jsondata;
});
App.controller('ControllerOne', function (Data , $scope) {
Data.get().then(function(d) {
$scope.paraOne = d.data.PACKAGE.ITEM[3].TEXT_COMPONENT[0].TEXT[0]
})
});
【问题讨论】:
标签: angularjs controller