以下是我的角度应用程序的外观。
(function () {
"use strict";
angular
.module("app.core", ['ngRoute']);
}());
服务
(function () {
'use strict';
angular
.module('app.service')
.factory('dataService', dataService);
dataService.$inject = ['$http', '$q'];
function dataService($http, $q) {
var service = {
create: create,
read: read,
update: update,
remove: remove
}
return service;
function read() {
return
$http.get("APIURL")
.then(success)
.catch(exception);
function success(response) {
}
function exception(ex) {
}
}
function create() {}
function update() {}
function detete() {}
}
})`
的index.html
<body ng-app="app.core">
<div ng-view> </div>
</div>
在页面加载时,将home-template.html插入到ng-view中。
下面没有任何线索
在页面上只调用dataService的read()的正确方法是什么 加载?
答案 0 :(得分:1)
正常用例是在控制器的构造函数中调用服务。
John Papa的风格指南对这种类型的架构和最佳实践有很多详细的指导。我强烈推荐它。
https://github.com/johnpapa/angular-styleguide/tree/master/a1