我正在考虑制作一个角度指令来调用角度服务来检索数据。我知道将模型对象(在本例中为服务)绑定到UI元素(指令)通常是不好的做法,但我不确定是否有更好的方法来完成我正在做的事情。
我的应用拥有一对多关系的会话和交易。在整个用户界面中,我需要显示生成的日志,并且我已经用重复的代码填充了我的UI,用于检索和显示日志部分。我正在考虑创建一个指令来处理这个问题,但它必须点击我的API来获取日志。
该指令可能如下所示:
<customLogs identifier="transaction.TransactionId"
identifierType="transaction" />
有没有更好的解决方法,不涉及最终命中我的API?
感谢。
答案 0 :(得分:1)
我不确定这会有效,但我认为它会:
module.directive( "addBookButton", [ 'Book', function( Book ) {
return {
restrict: "A",
link: function( scope, element, attrs ) {
element.bind( "click", function() {
Book.addBook( { title: "Star Wars", author: "George Lucas" } );
});
}
}
}]);