Bu iki işlevi var. $ Scope.submit'in yanıt değerini $ scope.addTeams öğesine iletmem gerekiyor. Bu çalışıyor ama bu gerçekten aptalca bir yaklaşım olduğunu biliyorum. En iyi yaklaşım nedir?
cevap
\t $scope.submit = function() {
\t $http.post('/api/createclub/', {
\t club: $scope.club
\t }).success(function(response) {
\t console.log(response);
\t $rootScope.clubId = response._id;
\t });
\t };
\t $scope.addTeams = function() {
\t console.log($rootScope.clubId);
\t $state.go('createTeam', {
\t clubId: $rootScope.clubId
\t });
\t $scope.cancel();
\t };
rootScope
ayarı vardır kimliği değeri geçirerek, $ http sonrası tepki işleyicisi içinde addTeams işlevi çağırmak rootScope üzerinde böyle özelliklerBu yaklaşımı denedim ancak $ scope.addTeams() ng tıklama ile tetiklenir. Bu yaklaşımı izleyerek, ancak $ scope.addTeams() işlevi çağrılır ve temelde olmaması gereken durum değişir. –
$scope.submit = function() {
$http.post('/api/createclub/', {
club: $scope.club
}).success(function(response) {
console.log(response);
$scope.addTeams(response._id);
});
};
$scope.addTeams = function(id) {
$state.go('createTeam', {
clubId: id
});
$scope.cancel();
};
nesi var
Bu konuda bir sorun yok. Ben de denedim ama $ scope.addTeams() ng tıklama ile tetiklenir. Ancak bu yaklaşımı izleyerek $ scope.addTeams() işlevi çağrılır ve durum değişmez, bu da –
izlememden emin değilim. Bir tuşa tıklama VE addTeams kullanıyorsunuz? – Wainage
İki farklı düğmedeki gibi görünüyor ?! – mindparse
- 1. Bir webapp başka bir webapp'a nasıl iletilir?
- 2. Bağımlılık özelliğine bir 'sınır' değeri nasıl iletilir?
- 3. Bir işlevin tüm-ama-ilk argüman argümanlarını başka bir işleve nasıl iletilir?
- 4. Diziyi başka bir işleve geçirin
- 5. Bool değişkeni, bool olmayan bir işleve referans olarak nasıl iletilir?
- 6. PHP, func-get-args değerlerini argüman listesi olarak başka bir işleve nasıl iletilir?
- 7. Başka bir işlemden mesaj nasıl iletilir?
- 8. Golang'da değişken uzunluk argümanlarını argüman olarak başka bir işleve nasıl geçirilir?
- 9. Bir başka işleve çift işaretçi geçirme
- 10. stdio akışını başka bir işleve geçirme C++
- 11. Başka bir işleve argüman olarak işlev JQuery
- 12. Powershell değişken değeri cmd istemine nasıl iletilir
- 13. AFNetworking kullanarak dizi değeri nasıl iletilir?
- 14. Rails'de engelli metin kutusu değeri nasıl iletilir?
- 15. Yerel bir değişkeni PHP kullanarak başka bir işleve nasıl çağırılır
- 16. Go'da bir dosyaya nasıl bir HTTP yanıtı iletilir?
- 17. WiX - HTTP Yanıt Başlığı
- 18. Angular2 içindeki bir bileşene bir dize değeri nasıl iletilir
- 19. Seçilen bir seçenek değeri nasıl iletilir ve kaldırılır
- 20. Simple Http Yanıt
- 21. C++: Referans işlevine başka bir işleve nasıl geçilir?
- 22. Emacs lisp'de argümanları başka bir işleve nasıl geçirirsiniz?
- 23. Varargs dosyasında varargs işlevini başka bir işleve nasıl geçirebilirim?
- 24. Sıradaki değeri bir değişkene nasıl alırsınız?
- 25. http yanıt gövdesinden bir dosya indirin
- 26. Yönlendirme sonrası HTTP yanıt kodu
- 27. Chrome Uzantısı - HTTP Yanıt Gövdesi nasıl alınır?
- 28. bir işleve
- 29. Veri türünün CMTime olduğu float değeri nasıl iletilir?
- 30. AJAX çağrısı ile PHP değişkenine form değeri nasıl iletilir?
Yaptığınız şey işe yarayacak, ancak postTeams, post tamamlandıktan sonra çağrılmadıkça bir clubId değerine sahip olmayacak. Bu bir yarış durumu, sağlanan küçük bir kod verilen kolay bir yol görmüyorum. –
Evet anladım. Neyi başarmaya çalıştığım hakkında daha fazla bilgi sağlamak için, bu işlevleri tetikleyen iki farklı düğmem var. –
Biri diğerine kadar devre dışı bırakın veya tek bir düğmeye dönüştürün. –