我正在为我的应用程序使用组件,并且仅在我的承诺解决时才显示模板:
var config = function ($stateProvider) {
'ngInject';
$stateProvider.state('test', {
url: '/',
views: {
'root@' : {
template: '<test></test>'
},
resolve: {
data: function(User) {
return User.get({
hash: 'test',
langue: 'en'
}).$promise;
}
}
});
};
我的组件具有单向数据绑定:
var userComponent = {
bindings: {
data: "<"
},
controller: UserController,
templateUrl: '/app/users/user.html'
};
但是如果我只想直接调用一个服务来从我的组件的控制器中获取一些数据并将其显示在我的 html 模板中呢?我怎样才能绑定一次?
::
在我们的 html 模板中使用 Angular 1.5+ 中的bind-once () 仍然被认为是“好习惯”吗?