Senza entrare nei dettagli del motivo, ho bisogno di fornire un alias per $scope
nei miei controller. Invece di iniettare e decorare $scope
mi piacerebbe che gli utenti potessero invece iniettare view
e avere lo stesso effetto.
In base alla mia comprensione dell'angolare, $scope
viene creato da un $scopeProvider
che è una fabbrica registrata al momento della configurazione dell'app angolare. Suppongo di dover registrare uno viewProvider
e impostarlo uguale allo $scopeProvider
ma non ho avuto fortuna con quello che ho provato. Qualche idea?
FYI: Non sto cercando qualcosa come ['$scope', function(view){...
, la soluzione ideale funzionerebbe con ['view', function(view){...
. L'oggetto vista agirebbe esattamente come$scope
, legame a due vie, ecc
Utilizzando quell'alias vuoi le stesse cose come il bind a due vie come $ scope? – Samir
Sì. Voglio lo stesso effetto di avere 'var view = $ scope' – Arbiter
Espandi al motivo per cui vuoi prendere in giro un servizio passivo. Posso capire che sto prendendo in giro un servizio attivo come http che arriva fuori dalla tua sandbox. Ma il servizio di esplorazione è solo un contenitore per ciò che si memorizza al suo interno e dovrebbe essere utilizzato allo stesso modo nei test delle unità di misura come nella produzione. –