文章详情页
angular.js - angularJS service里面存储的数据能够直接和HTML页面交互吗?
浏览:144日期:2024-03-16 17:12:28
问题描述
不用$scope做中间变量,直接在页面上展示service里面的数据,可以吗?
问题解答
回答1:不行,也不建议。这破坏了MVC的分层。
不过理论上你可以专门为此写一个directive实现
回答2:页面展示是需要controller来控制的,所以数据必须要经过controller,然后呈现到页面上。相反,你可以把service省掉,直接在controller中注入$http和$q,把service的代码都挪到controller中。但是这样做功能是可行的,实际代码结构却乱了。所以不推荐这样。至于不要controller是不可行的。
标签:
HTML
相关文章:
1. android - 百度地图加载大量marker点有没有比较好的解决方案2. angular.js - angularjs中怎么获取自定标签里面class里面的css属性3. javascript - 大神们,求救啊,搞百度编辑器,弄了三天了,问题,如下4. css3像卷轴一样展开5. html5 - 急求?被公司问住了6. PHP类属性声明?7. php laravel框架模型作用域8. javascript - 如何解决微信上ios播放非视频链接的问题9. javascript - 如图,百度首页,查看源代码为什么什么都没有?10. css3 - 微信前端页面遇到的transition过渡动画的bug
排行榜
