指令的角度API
angular API for directives
您认为创建公开服务的指令的方法是什么?
示例有一个指令要做,然后获取UI的请求:
<api-http id="clients" uri="rest/clients"></api-http>
<button ng-click="clients.get()">search clients</button>
<table>
<tr ng-repeat="client in clients.results.data">
<td>{{client.name}}</td>
</tr>
</table>
api http是一个通过ui公开api rest的策略,按钮我调用id中公开的api,调用get将结果存储在变量result下的api中,并在下表中显示resultsenter代码,他们认为这种方法是什么?
这并不能免除控制器的使用,因为我们可以有一个控制器和控制器来调用api可视化组件。
这样的指令可能看起来像这样:
.directive('apiHttp', function($http) {
return {
link: function(scope, element, attrs) {
scope[attrs.id] = {
results: null,
get: function() {
$http.get(attrs.uri).then(function(response) {
this.results = response;
}.bind(this))
}
}
}
};
});
演示:http://plnkr.co/edit/30jPmH0gcGkjGlzVJuGd?p=preview
相关文章:
- 在指令控制器中使用$attrs时出现问题
- 参数变量出现ngTable指令问题
- 如何更改bigquery API中的计费层选项
- Amazon S3 REST API大小不正确
- 在AngularJS应用程序中使用封装指令和路由的推荐方式是什么
- 客户端服务器REST API captcha实现
- 使用Facebook live API创建实时视频对象时的隐私设置
- Google Maps API OverlayView()在AngularJS指令中不起作用
- 指令的角度API
- API 完成后初始化指令
- 在 Angular 指令中使用 HTML 5 API classList
- REST API错误:拒绝连接到..因为它违反了以下内容安全策略指令:
- 我可以在Angular ng-style指令中使用API调用的数据吗
- 子指令的API函数被添加到childHead
- 在angular指令中出现谷歌地图API错误
- 修改一个指令不使用jquery api
- 在API调用后格式化的AngularJS指令
- Angularjs:我可以让我的指令在控制器API回调后运行吗?
- 如何在angular中初始化谷歌地图API而不使用任何指令
- 如何为您的角度指令提供Api