Bu denetleyicide tek bir yöntem bulunan ortak bir denetleyicim var. Bu denetleyici yöntemini başka bir hizmetten çağırmam gerekiyor. Mümkün mü.Başka bir Servis'ten AngularJs denetleyici yöntemini çağırın
Benim örnek kod: Bu benim Root Controller
ve onun ihtiva fonksiyonu myFunction
app.controller('rootController', function($rootScope,$scope,$on) {
$scope.$on("func_call", function(event, args) {
var p = args.myParam;
// do something
})
});
Bu, bu hizmetimden kök denetleyicisi işlevi çağırmanız gerekir, benim hizmettir denilen
app.factory('anotherService', function($rootScope,$broadcast){
$rootScope.$broadcast("func_call", { myParam: {} });
});
Root Controller fonksiyonunu $rootScope.myFunction ("called")
no'lu telefondan aramayı denedim ama çalışmadı. Herhangi bir
niçin denetleyici yöntemini? Hizmetinden aramak istiyoruz? Servis denetçisi –
'dan hizmet yöntemini çağırıyoruz. Hizmetin herhangi bir denetleyicisi olmadığından. Bu yüzden kontrol fonksiyonunu servisten çağırmam gerek. mümkün mü? – Team
Eklediğim cevaba bakın .. Teşekkürler :) –