gpt4 book ai didi

javascript - angularFire 路线解析

转载 作者:行者123 更新时间:2023-11-30 18:05:06 26 4
gpt4 key购买 nike

我想让我的 angularFire 集合在路由加载时解析。像这样的东西:

App.config ($routeProvider, angularFireProvider) ->
$routeProvider.when '/test',
templateUrl: 'views/test.html'
controller: 'TestCtrl'
resolve: angularFireProvider.resolve 'testItems'

这有可能吗?

最佳答案

我不太清楚为什么你希望集合在路由加载时解析,而不是在 Controller 中解析 - 你能详细说明一下吗?例如,以下内容也可以:

App.config ($routeProvider, angularFireProvider) ->
$routeProvider.when '/test',
controller: 'TestCtrl'

function TestCtrl($scope, angularFire) {
angularFire("https://<example>.firebaseio.com", $scope, "collection").
then(function() {
// The collection has been resolved and available in $scope.collection
});
}

这主要是语法上的便利性问题,还是我在上面缺少您想要的功能?

更新:对于在触发 $routeChangeSuccess 事件之前要解析的值:

 App.config(['$routeProvider', 'angularFire', function($routeProvider, angularFire) {
$routeProvider.when("/test", {
templateUrl: 'views/test.html'
controller: 'TestCtrl',
resolve: {collection: angularFire("https://<example>.firebaseio.com")}
});
}]);

function TestCtrl(collection) {
// collection has already been resolved to its value.
}

关于javascript - angularFire 路线解析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15993212/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com