更改路线时,Angularfire数据不会更新

时间:2014-10-01 16:05:37

标签: firebase angularfire

我使用的是Angularfire 0.8.2。当我在我的应用程序上更改路线时,该网址会更改为正确的路线,但除非我刷新,否则屏幕上的数据不会发生变化。我尝试过$ route.reload()。我能够使用$ on()来破解旧版本的angularfire。在我的服务中有

'use strict';

app.factory('GetSt', function($firebase, FIREBASE_URL, $routeParams) {

var gstRef = new Firebase(FIREBASE_URL + 'newdrips/'+$routeParams.ncampid);

var gStarts = $firebase(gstRef).$asObject();

var GetSt = {
    mydrip: gStarts

}
 return GetSt;

在控制器中我试过

use strict';
 app.controller('GStartCtrl', function($scope, User,  GetSt, Auth, $routeParams) {

GetSt.mydrip.$loaded(function () {
    $scope.dripinfo = GetSt.mydrip

})
 //and i've tried
$scope.dripinfo = GetSt.mydrip; });

routeprovider

.config(function ($routeProvider) {
$routeProvider

    .when('/getstarted/:ncampid', {
        templateUrl: 'views/getstarted.html',
        controller: 'GStartCtrl'
    })

0 个答案:

没有答案