将数据保存在服务中并将其显示在视图上

时间:2015-09-21 12:42:34

标签: javascript angularjs angularjs-service

我想清理我的控制器并将所有数据获取逻辑移到服务中,这样我的控制器就不会有以下代码:

myService.fetchData().then(funtion(response) {
    self.data = response.data;
});

这是我迄今取得的成就:LINK

这是一个好习惯吗?这会有什么问题?

另外,我如何删除模板中的app.users()调用,只留下app.users变量?

1 个答案:

答案 0 :(得分:0)

我认为以下代码应该在控制器逻辑中,因为它增加了可扩展性。

例如,您可以在两个不同的控制器中调用此服务方法,并希望以不同方式处理响应。而且如果你有一个需要在检索完所有数据后执行的函数,那么这个逻辑是最好的。

<? header("Content-type: text/xml; charset=utf-8") ?>