调用服务的指令

时间:2015-09-23 04:35:45

标签: angularjs angularjs-directive

我正在考虑制作一个角度指令来调用角度服务来检索数据。我知道将模型对象(在本例中为服务)绑定到UI元素(指令)通常是不好的做法,但我不确定是否有更好的方法来完成我正在做的事情。

我的应用拥有一对多关系的会话和交易。在整个用户界面中,我需要显示生成的日志,并且我已经用重复的代码填充了我的UI,用于检索和显示日志部分。我正在考虑创建一个指令来处理这个问题,但它必须点击我的API来获取日志。

该指令可能如下所示:

<customLogs identifier="transaction.TransactionId" 
            identifierType="transaction" />

有没有更好的解决方法,不涉及最终命中我的API?

感谢。

1 个答案:

答案 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" } );
        });
     }
   }
 }]);

See this Model Page

相关问题