我想AngularJS Change Path Without Reloading,请查看http://joelsaupe.com/programming/angularjs-change-path-without-reloading/
在core.js中:
'use strict';
angular.module('App',['ngRoute'])
.run(['$route', '$rootScope', '$location', function ($route, $rootScope, $location) {
var original = $location.path;
$location.path = function (path, reload) {
if (reload === false) {
var lastRoute = $route.current;
var un = $rootScope.$on('$locationChangeSuccess', function () {
$route.current = lastRoute;
un();
});
}
return original.apply($location, [path]);
};
}]);
Run Code Online (Sandbox Code Playgroud)
在控制器中:
angular.module('App')
.controller('DetailController', ['$scope', '$location', function($scope) {
$scope.changeURL = function(){
console.log("IN changeURL");
$location.path('/sample/gfshdfdsf', false);
};
}]);
Run Code Online (Sandbox Code Playgroud)
如果调用changeURL,则会发生错误:ReferenceError: $location is not defined
有人能帮助我吗?谢谢!
我刚刚意识到当只有一个消费者组时 XACK 不会自动删除消息。
我以为当所有消费者组确认同一条消息时,该消息将被 Redis-server 删除,但似乎并非如此。
因此,Redis 流内存会无限增加,因为不会删除任何消息。
也许防止这种情况的唯一方法是手动 XDEL 消息?但是我怎么知道所有的消费者组都确认了这个消息呢?
需要一些帮助,谢谢!