0

我是 AngularJS 的新手

在我的 Angular 应用程序中,我有一个指令和一个控制器。我需要我的控制器发送任何类型的配置选项,包括回调方法。

我的指令是一个元素,它实现了一个按钮来将数据发布到网络服务中。我的愿望是我的控制器为这个“post”方法发送一个 url 并发送一个回调方法,必须在我的指令中的这个“post”之后调用。

最好的方法是如何做到这一点?发送这样的回调方法是一个好习惯吗?

4

1 回答 1

3

我通常在元素的标签中指定参数。例如:

<my-directive my-service="someService" my-callback="someCallback" />

在我的指令中,我使用 $parse 函数来读取/设置这些值:

var getService = $parse(attrs.myService),
    setService = getService.assign,
    service = getService(scope);
于 2013-04-25T13:57:06.893 回答