小编der*_*can的帖子

路由器解析不会注入控制器

我已经尝试了一切来让ui-router决定将它的值传递给给定的控制器-AppCtrl.我正在使用依赖注入$inject,这似乎导致了问题.我错过了什么?

路由

$stateProvider.state('app.index', {
  url: '/me',
  templateUrl: '/includes/app/me.jade',
  controller: 'AppCtrl',
  controllerAs: 'vm',
  resolve: {
    auser: ['User', function(User) {
      return User.getUser().then(function(user) {
        return user;
      });
    }],
  }
});
Run Code Online (Sandbox Code Playgroud)

调节器

appControllers.controller('AppCtrl', AppCtrl);

AppCtrl.$inject = ['$scope', '$rootScope'];

function AppCtrl($scope, $rootScope, auser) {
  var vm = this;
  console.log(auser); // undefined

  ...
}
Run Code Online (Sandbox Code Playgroud)

编辑 这里是一个插件http://plnkr.co/edit/PoCiEnh64hR4XM24aH33?p=preview

javascript angularjs angularjs-service angular-ui-router

5
推荐指数
1
解决办法
8589
查看次数

花括号内的变量启动

这段代码转化为什么?我无法弄清楚花括号内的变量是如何与之相关的= require('react-router').

var { create: createRouter, HistoryLocation, HashLocation } = require('react-router')
Run Code Online (Sandbox Code Playgroud)

它来自这个回购

javascript commonjs reactjs

4
推荐指数
1
解决办法
2444
查看次数

使用Redis更新排序集

目前,我正在尝试更新已排序的集合成员。查看文档,使用ZADD似乎可以更新成员(如果其分数已经存在)。但是,使用此代码尝试更新成员时,

db.zadd("users", parseInt(key, 10) + 1, JSON.stringify(newData));
Run Code Online (Sandbox Code Playgroud)

....即使分数已经存在,也会添加一个新条目!如何使用Redis更新排序的集合成员?

javascript nosql redis node.js

2
推荐指数
2
解决办法
4930
查看次数