working trustashtml style print not escape angularjs angularjs-directive factory

trustashtml - AngularJS-Injecting Factory en la función de enlace de la directiva



ng-style conditional (1)

Ya debería estar disponible dentro de la función de enlace.

app.factory(''factoryProvider'', function(){ return { name: ''my Name'' } }); app.directive(''myDiv'',[''factoryProvider'', function(factoryProvider) { return { restrict: ''E'', replace: true, template: ''<p>{{name}}</p>'', controller: function($scope) { }, link: function(scope) { scope.name=factoryProvider.name; } }; }]);

Tengo un código simple:

define([''app''], function(app) { app.factory(''factoryProvider'', function(){ return { name: ''my Name'' } }); app.directive(''myDiv'',[''factoryProvider'', function(factoryProvider) { return { restrict: ''E'', replace: true, templateUrl: ''link/to/template.html'', controller: function($scope) { }, link: function(scope, routeParams, location) { console.log(factoryProvider.name); } }; }]) });

Quiero poder acceder a myFactory dentro de la función de link , ¡pero no puedo! También probé link: function(scope, routeParams, location, factoryProvider) y tampoco funcionó. ¿Por qué?