2013-04-25 93 views
0

我是AngularJS新手將參數從Controller傳遞到指令的最佳做法是什麼?

在我的角度應用程序中,我有一個指令和一個控制器。我需要我的控制器發送任何配置選項,包括回調方法。

我的指令是一個元素,它實現了一個按鈕將數據發佈到web服務中。我的願望是,我的控制器發送這個「post」方法的url併發送一個回調方法,必須在我的指令中的這個「post」之後調用。

這樣做的最好方法是什麼? 發送類似這樣的回調方法是否是一種很好的做法?

+0

你需要使用一個孤立的範圍與雙向綁定變量範圍 – 2013-04-25 13:52:31

回答

3

我通常在元素的標籤中指定參數。例如:

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

在我的指導我使用$解析函數讀取/設置這些值:

var getService = $parse(attrs.myService), 
    setService = getService.assign, 
    service = getService(scope); 
相關問題