javascript - Calling a controller from another controller in AngularJS -
i have 2 controllers in angularjs app. like:
controller("appctrl", function($scope){ //do stuff here })
and
controller("chatctrl", function($scope, chat_service){ $scope.init = function(){ chat_service.identify(...nick , other data...); chat_service.on_users_update(function(){...do stuff here...}); } //some other methods $scope.init(); })
note appctrl
main controller , gets executed when open app. problems want call chatctrl.init()
appctrl
, don't know how.
obviously, $rootscope.$emit()
, $rootscope.$on()
won't work $on()
part (which in chatctrl
) hasn't been executed yet @ time ``$emit```` happens.
and don't want chat-related stuff in appctrl
.
is there way call init()
appctrl
?
Comments
Post a Comment