使用$ routeParam从服务加载数据

时间:2013-05-15 16:11:38

标签: javascript angularjs promise

我正在尝试加载一组消息,具体取决于应用程序路径中的ID。 routeParams对象似乎是一个promise,我不知道如何设置它以便等到routeParams对象加载后才加载消息组:

var current = Messages.rest({m_gid:$routeParams.gid}).query({}, function () { 
    $scope.messages.current = Messages.messages.current = current.data;
}); 

我确信这很简单,我只是不知所措......

1 个答案:

答案 0 :(得分:2)

您可以订阅$routeChangeSuccess event

$rootScope.$on('$routeChangeSuccess', function(event, current, previous){
    //do work with $routeParams here
});