我知道,我知道......任何与DOM交互的东西都应该被创建为指令。但不知何故,我觉得更方便只是调用我的通知服务显示错误或成功消息,内部创建新的div元素并附加到页面并显示消息,同样删除元素完成后。更多我不需要在页面中添加相同的html指令。 这一切都很好,但变得不那么可测试(或者我认为是这样),并且让我有违背指令和服务规则的愧疚感。
对此有任何好的建议。
答案 0 :(得分:3)
我在自定义消息框中使用两者的组合。我创建了一个消息指令并将其放在我的页面的根目录上,因此我不必将它包含在每个想要显示消息的视图中。然后我创建了一个与message指令交互的服务,使用show()和error()等方法。这些方法采用配置对象,该对象定义标题,消息,按钮标签和动作。