Çağrı Açısal eski kod JS
Açısal eski bir Flex uygulaması etkileşim HTML denetimleri oluşturmak için kullanıyorum. Flex uygulamasından tüm geri aramaları DOM pencereye bağlı olmalıdır.
Örnek (AS3)
ExternalInterface.call("save", data);
Arayacak
window.save = function(data){
// want to update a service
// or dispatch an event here...
}
JS içinde yeniden boyutlandırmak için bir kumanda duyabileceği bir olayı etmek isterim işlevi. Bir hizmet oluşturmak gitmek için yol gibi görünüyor. Açısal dışından bir hizmet güncelleyebilir misin? Bir denetleyici bir servis olayları dinleyebilir? Bir experiment (click for fiddle) yaptığım gibi elimden erişim hizmeti ama güncelleme servisi veri yok elde yansıyan görünümü (örneğin bir <option>
olmalı ekledi <select>
).
teşekkürler!
CEVAP
Açısal dışından birlikte çalışabilirlik için açısal açısal uygulama hata ayıklama veya üçüncü parti kütüphane ile entegre olarak aynı.
Herhangi bir DOM öğesi için bunu yapabilirsiniz:
- Öğe için geçerli kapsam için
angular.element(domElement).scope()
- Geçerli uygulama enjektörü almak için
angular.element(domElement).injector()
ng-controller
örnek alabilmek içinangular.element(domElement).controller()
.
Enjektör gelen açısal uygulamada herhangi bir hizmet satın almak mümkün. Kapsam-benzer şekilde yayınlanmış herhangi bir yöntemi çağırabilirsiniz.
Kapsamı üzerinde açısal modeli veya herhangi bir yöntem çağırmaları için herhangi bir değişiklik, bu gibi $apply()
: sarılmış olması gerektiğini unutmayın
$scope.$apply(function(){
// perform any model changes or method invocations here on angular app.
});
Xcode 4.2 ve iOS 5 SDK kullanırken esk...
jquery vs açısal genişletir...
Çöp Toplayıcı çağrı IDisposable.Benim ...
-Translate açısal denetleyicileri için...
Mercurial — eski sürüme geri dönmek ve...