如果angular视图直接访问服务,这是一个好习惯吗?
If angular view accesses a service directly, is it a good practice?
我已经向我的Angular Controller
注入了一个服务,我的视图(HTML)直接访问服务属性。代码看起来像这样:
angular.module('myApp', []);
angular.module('myApp')
.controller('myCtrl', function($myServ) {
this.myServ = $myServ;
});
And in my View:
<div> {{ myCtrl.myServ.someProperty}} </div>
这是一个不好的做法吗?如果我把service属性传递给控制器,然后View访问我的控制器属性,是不是更好?
通常,HTML应该使用的属性应该在控制器中定义,而不是在service中定义。
理想情况下,服务内部定义的内容应该被服务方法使用。
所以,如果你在你的服务中定义所有的变量来保持你的控制器"瘦",那么是的,我认为这是不好的。因为,默认情况下,其他开发人员会在你的控制器中寻找视图变量。
希望能有所帮助。
相关文章:
- 将脚本缓存到本地存储的basket.js概念仍然是一个好主意吗
- 这在JavaScript中是一个好的变量名吗
- 在条形图中呈现数据AngularJS,如何制作一个好的多条形图
- 依赖css的javascript的一个好例子是什么
- I'我在页面加载时将整个$_SESSION变量放入一个json对象中.虽然这对我有效,但这是一个好的做法吗
- 关于如何使用BusterJs资源配置选项的一个好例子
- 寻找一个好的答案字符串圆形物体
- 正在寻找一个好的在线JS obsfucator只用于缩小的目的
- 有没有一个好的框架或方法来重构JavaScript对象
- 对于用NodeJS编写的递归MongoDB归档程序来说,这是一个好的架构吗
- 我们有一个好的javascript调试器吗
- 检测按下了哪个键——这是一个好方法吗
- 有没有一个好的方法来缩短Javascript的承诺
- 从C#Windows Phone应用程序调用Javascript-这是一个好方法吗
- 在javascript中使用php代码是一个好习惯吗?
- 在AngularJS中使用自定义指令和$scope之间的紧密耦合是一个好习惯吗?
- 控制器继承在AngularJS中是一个好习惯吗?
- 如果angular视图直接访问服务,这是一个好习惯吗?
- 根据元素的颜色来验证表单是一个好习惯吗?
- 在React中调用this.props.children上的setState或其他方法是一个好习惯吗?