解析查询然后解析后状态更改

尼拉吉

我定义了一个工厂来进行解析调用,该调用在完成时解析。

.factory('currentRestaurantService', ['$rootScope', '$q', function($scope, $q) {
    return {
        getCurrentRestaurant: function() {
            var defer = $q.defer(); // Create a deferring object
            $scope.currentUser = Parse.User.current();

            // Get restaurant for user
            var restaurantObject = Parse.Object.extend("Restaurant");
            var query = new Parse.Query(restaurantObject);
            var thisUsersRestaurants = query.equalTo("user", $scope.currentUser);

            thisUsersRestaurants.find().then(function(restaurants) {
                defer.resolve($scope.restaurants);
            });

            return defer.promise; // Create an Angular promise to be resolved
        }
    };
}])

在进入销售页面之前,我希望在一个州中的一个resolve块中进行呼叫,以进行解决。

.state('dashboard.sales', {
        url: '/sales',
        templateUrl: './app/dashboard/partials/sales/sales.html',
        controller: 'DashboardSalesCtrl',
        resolve: {
            currentRestaurant: function() { return currentRestaurantService.getCurrentRestaurant(); }
        }
    })

我不知道为什么这行不通。在过去的一周里,我一直在撞墙,无法弄清楚。我的代码有什么问题?

潘卡·帕克(Pankaj Parkar)

您应该先注入currentRestaurantService依赖项,然后才能在resolvecurrentRestaurant函数中使用它

代码

.state('dashboard.sales', {
    url: '/sales',
    templateUrl: './app/dashboard/partials/sales/sales.html',
    controller: 'DashboardSalesCtrl',
    resolve: {
      currentRestaurant: function(currentRestaurantService) { //added dependency in function
        return currentRestaurantService.getCurrentRestaurant();
      }
    }
})

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

延迟对象解析后执行然后的函数

来自分类Dev

从本地数据存储解析查询后出错

来自分类Dev

您可以在查询数据库后从最初是bool的sqlite数据库中解析一个int,然后将其解析回bool吗?

来自分类Dev

解析查询:每个用户(数组)限制1个对象(状态)

来自分类Dev

从待机状态唤醒后,DNS解析失败(Ubuntu 16.10)

来自分类Dev

从待机状态唤醒后,DNS解析失败(Ubuntu 16.10)

来自分类Dev

解析时间,解析结束后访问上一个用户状态

来自分类Dev

Ruby解析解析后的响应

来自分类Dev

解析云代码:查询后删除所有对象

来自分类Dev

RecyclerView notifyDataSetChanged解析查询后不起作用

来自分类Dev

数据迁移后无法解析基于位置的查询

来自分类Dev

解析查询后在哪里重新加载UITableView数据

来自分类Dev

异步解析查询后更新自定义UITableViewCell UILabel

来自分类Dev

数据迁移后无法解析基于位置的查询

来自分类Dev

保存后解析云代码查询不起作用

来自分类常见问题

无法从状态“'...”解析

来自分类Dev

无法解析状态angularjs

来自分类Dev

更改Min Sdk版本后,“无法解析符号'R'”?

来自分类Dev

CKEditor和代码解析-提交“ <?”后发生奇怪的更改 代码

来自分类Dev

更改Min Sdk版本后,“无法解析符号'R'”?

来自分类Dev

更改文件名后未解析的数据绑定

来自分类Dev

从状态提供程序的解析方法更改角度应用程序的状态

来自分类Dev

接口查询参数解析?

来自分类Dev

在WatchKit中解析查询

来自分类Dev

解析嵌套查询Android

来自分类Dev

MySQL查询解析问题

来自分类Dev

解析查询orderByDescending无效

来自分类Dev

Elasticsearch查询解析失败

来自分类Dev

使用指针解析查询

Related 相关文章

热门标签

归档