您应该在
$apply()类似方法中将表达式作为函数运行
app.run(function ($location, $window, $rootScope) { $window.addEventListener('message', function(e) { $rootScope.$apply(function() { $location.path("/abc"); console.log($location.path()); }); });});请参阅文档-ng。$rootScope.Scope。
如果要提高可测试性,请使用
$console代替
console并注入该对象。



