Liste görünümünün yanı sıra ayrıntı görünümleri için ayrı rotalar ve denetleyicilere sahip tipik bir CRUD uygulamasına sahibim.Liste görünümünden ayrıntı görünümünden angular.js'de veri geçirme
Listenin verileri $resource
kullanılarak alınır.
Şu anda ayrıntılı görünüm denetleyicimde öğe $resource
kullanarak sunucudan getiriyor ve bu da fazladan bir http isteği ile sonuçlanıyor.
Bunun yerine, liste denetleyicimde zaten düzenleme yaptığım öğeye sahip olduğum için, bu öğeyi liste denetleyicisinden ayrıntı denetleyicisine iletmek istiyorum.
Ama nasıl olduğunu bilmiyorum. Her iki görünüm için de tek bir denetleyici yapabilirim, ancak bu doğru görünmüyor.
LütfenYardım edin.
sayesinde fabrikada bir iliştirmek $ rootScope'a sözlük. Ancak paylaşılan bir hizmetin amacı kök kapsam kirliliğinden kaçınmaktır. Öyleyse, root kapsamına bir şey iliştirmek zorunda kalırsam, paylaşılan bir hizmeti kullanamıyorum ama doğrudan $ rootScope kullanabilirim, hayır? Bunu açıklar mısınız? – akonsu
evet haklısınız, doğru değilsiniz, kontrolör kapsamındaki servis verilerini kontrolör kodundan eklemelisiniz :) – Guillaume86
Bu çok karmaşık görünüyor. İşte çok basit bir örnek: http://jsfiddle.net/HarzR/ –