Как лучше всего передавать параметры из контроллера в директиву?

Я новичок в AngularJS

В моем угловом приложении у меня есть директива и контроллер. Мне нужно, чтобы мой контроллер отправлял параметры любых конфигураций, включая методы обратного вызова.

Моя директива — это элемент, который реализует одну кнопку для отправки данных в веб-сервис. Мое желание состоит в том, чтобы мой контроллер отправлял URL-адрес для этого метода «post» и отправлял метод обратного вызова, который должен вызываться после этого «post» в моей директиве.

Как лучше всего это сделать? Является ли хорошей практикой отправлять такие методы обратного вызова?


person Eduardo    schedule 25.04.2013    source источник
comment
вам нужно использовать изолированную область с двусторонней связанной переменной области видимости   -  person Arun P Johny    schedule 25.04.2013


Ответы (1)


Я обычно указываю параметры в тегах элемента. Например:

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

Внутри моей директивы я использую функцию $parse для чтения/установки этих значений:

var getService = $parse(attrs.myService),
    setService = getService.assign,
    service = getService(scope);
person Wagner Francisco    schedule 25.04.2013