Ich benutze AngularJS 1.3 in meiner App, und nach Best Practices der Verwendung von Angular, anstelle von $ Scope verwenden wir var self = this
. Ist es möglich, $ on/$ emit zu verwenden, ohne $ scope/rootScope zu injizieren? Thnx
2
A
Antwort
1
als David L Antwort in dieser question
Um alles zu verwenden, die auf $ Umfang vorhanden ist, werden Sie inject $ scope gezwungen. Es ist leider so einfach, das ist ein Manko der "as" -Syntax. Die gute Nachricht ist jedoch, dass das Injizieren von $ scope neben diesem nicht ändert, wie der Controller als Syntax funktioniert, gibt es einfach Zugriff auf alle Event-Management, die auf $ Scope lebt.
Es ist erwähnenswert, dass dies einer der Hauptgründe für die ist, was ist in Angular 2.0 kommt ... es ist ein echtes Problem und Diskrepanz zwischen $ Umfang und dem „Controller als“ Syntax, die auf verschraubt wurde Lösen von Problembereichen in Sichten
Verwandte Themen
- 1. AngularJS - Was ist besser, $ emit/$ on oder Scope Vererbung?
- 2. angular.js $ scope. $ Broadcast, $ scope. $ Emit, $ rootScope. $ Broadcast was zu verwenden?
- 3. Angular $ emit und $ on Ereignisse testen
- 4. bindToController Wie man den gesamten $ scope ($ scope. $ On) los wird
- 5. ON CTRL-D wie benutzt man es?
- 6. Wie verwende ich QVirtualKeyboard Plugin ohne QML zu benutzen?
- 7. $ scope. $ Emit funktioniert nicht im Callback?
- 8. wie man einen Dienst anruft, ohne var app zu benutzen?
- 9. scope. $ On kann keine Richtlinienbereiche aktualisieren
- 10. Wie greifen Sie auf die $ on-, $ emit-, $ broadcast-Methoden mit Controller als Syntax zu?
- 11. Wie man distuts erklärt, gcc zu benutzen?
- 12. $ location.search() - Wie man Parameter vom Scope in $ scope benutzt. $ Watch function?
- 13. Wie benutzt man eine Enumeration, wie man eine Schnittstelle benutzen würde?
- 14. Neuling, wie man Apache Nifi benutzt, um eine REST API als Quelle zu benutzen?
- 15. Ruby on Rails: Wie benutzt man OAuth2 :: AccessToken.post?
- 16. Wie benutzt man "DISTINCT ON (field)" in Doctrine 2?
- 17. Javascript: Wie man on() Methode mit jedem() benutzt?
- 18. Wie benutzt man Pandit Scopes?
- 19. Angular.js "Controller as ..." + $ scope. $ On
- 20. Wie benutzt man Resources.getFraction()?
- 21. Expression.Body.Expressions - wie benutzt man es?
- 22. Wie überprüfe ich $ scope. $ On in AngularJS
- 23. Wie man moment.js richtig benutzt?
- 24. Wie man Lenker ternary Helfer benutzt?
- 25. , wie zu benutzen glCopyImage2D
- 26. Wie kann man loadConnectedPlayers benutzen?
- 27. Wie man Jackson für Jersey einfach benutzt
- 28. Wie benutzt man Morgan Logger?
- 29. g ++ wie benutzt man make?
- 30. Wie benutzt man JProgressBar?