Ohne in die Details warum, muss ich einen Alias für $scope
in meinen Controllern bereitstellen. Anstatt zu injizieren und dekorieren $scope
möchte ich für die Benutzer stattdessen in der Lage sein, view
zu injizieren und haben es den gleichen Effekt.
Basierend auf meinem Verständnis von Winkel, $scope
wird durch eine $scopeProvider
erstellt, die eine Fabrik zur Konfigurationszeit der eckigen App registriert ist. Ich gehe davon aus, dass ich eine viewProvider
registrieren und gleich der $scopeProvider
setzen muss, aber ich hatte nicht Glück mit dem, was ich versucht habe. Irgendwelche Ideen?
FYI: Ich bin nicht auf der Suche nach etwas wie ['$scope', function(view){...
, würde die ideale Lösung mit ['view', function(view){...
arbeiten. Die Ansicht Objekt würde handeln genau wie $scope
, Zwei-Wege-Bindung usw.
Mit diesem Alias lösen würden Sie tut gleiche Dinge wie zwei Art und Weise verbindlich wie $ Umfang wollen? – Samir
Ja. Ich möchte den gleichen Effekt wie 'var view = $ scope' haben. – Arbiter
Erweitern Sie auf Grund, dass Sie einen passiven Dienst verspotten möchten. Ich kann verstehen, spöttisch ist ein aktiver Dienst wie http, die außerhalb Ihrer Sandbox erreicht. Aber der Scope-Service ist nur ein Container für das, was Sie darin aufbewahren und sollte genauso wie in der Produktion in den Unit-Unit-Tests verwendet werden. –