我正在尝试以角度制作我的第一个组件,但我认为我做错了。
在我的控制器中,我调用资源从Web服务获取数据。
我的组件如下所示:
.component('test', {
templateUrl: '/layout/test.template.html',
bindings: {
data: '='
},
controller: myController
})
我在我的模板中使用我的组件:
<test data="row" ng-repeat="row in rowCollection"></test>
问题是我每次使用该组件时都会调用Web服务。
实际上,在rowCollection中,我拥有了我需要的所有数据。我可以在没有控制器的情况下使用我的组件,只使用传递的数据。
你能帮助我吗?
感谢
答案 0 :(得分:0)
好的,写这个问题让我解决了。
我的页面和我的组件使用了myController。
我为我的组件创建了一个新的控制器,我不调用web服务,只使用传递的数据。
效果很好。