我已经尝试了一切来让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
这段代码转化为什么?我无法弄清楚花括号内的变量是如何与之相关的= require('react-router').
var { create: createRouter, HistoryLocation, HashLocation } = require('react-router')
Run Code Online (Sandbox Code Playgroud)
它来自这个回购
目前,我正在尝试更新已排序的集合成员。查看文档,使用ZADD似乎可以更新成员(如果其分数已经存在)。但是,使用此代码尝试更新成员时,
db.zadd("users", parseInt(key, 10) + 1, JSON.stringify(newData));
Run Code Online (Sandbox Code Playgroud)
....即使分数已经存在,也会添加一个新条目!如何使用Redis更新排序的集合成员?