Я использую синтаксис controller as
и не знаю, как получить доступ к области действия дочерней директивы. Я могу сделать это так, но должен быть лучший способ, нет?Как получить доступ к охвату дочерней директивы в угловом?
angular.module('saProducts').directive 'saProductNew', ->
restrict: 'A'
templateUrl: 'app/products/templates/new.html'
controllerAs: 'product'
controller: ($scope, Product) ->
@save = ->
Product.save(product: @current).$promise.then (product) ->
$scope.$$childHead.images.owner = product # Isn't there a way to access it without going through the $$childHead object?
Этот ответ является правильным. Я бы пошел с 1 или 2. Вот хорошая ссылка, относящаяся к услугам http://viralpatel.net/blogs/angularjs-service-factory-tutorial/, и вот одна из них - http://stackoverflow.com/a/14502755/852806. Я использую оба в зависимости от обстоятельств. – HockeyJ
Хорошо, спасибо. Я попробовал трансляцию, но она не дает мне ответного значения вызванного метода. Мне нужно это обещание. В любом случае, чтобы это сделать? – Nathan