编辑:我在进行更改时更新代码块以及底部的错误
所以我在我的指令内。我想刷新页面。(就像滚动刷新后一样)
什么是正确的角度方式来做到这一点,角度?(我可以用 jquery 破解它,但我正在尝试以有角度的方式做事)
我的计划是获取我目前所在的网址。然后设置 $location.path(my current url);
它不起作用,因为我似乎无法弄清楚我当前的网址是什么。
// USAGE: <div alert-bar alertMessage="myMessageVar"></div>
angular.module('foo.directives').
directive('iScroll', ['$rootScope', '$parse', '$location', function($rootScope, $parse, $location) {
return {
restrict: 'C',
link: function(scope, elem, attrs) {
console.log("iscroll!");
//document.addEventListener('touchmove', function (e) { e.preventDefault(); }, false);
new iScroll('wrapper', { useTransition: false, bounce:true, vScroll:true,
onScrollEnd: function ($location) {
console.log("onScrollEnd");
//x=$location.path();
x=$location.url();
console.log("url is "+x);
},
} );
}
}
}]);
现在产量
未捕获的类型错误:无法调用未定义的方法“url”
// USAGE: <div alert-bar alertMessage="myMessageVar"></div>
angular.module('foo.directives').
directive('iScroll', ['$rootScope', '$parse', '$location', function($rootScope, $parse, $location) {
return {
restrict: 'C',
link: function(scope, elem, attrs) {
console.log("iscroll!");
//document.addEventListener('touchmove', function (e) { e.preventDefault(); }, false);
new iScroll('wrapper', { useTransition: false, bounce:true, vScroll:true,
onScrollEnd: function ($location) {
console.log("onScrollEnd");
//x=$location.path();
x=$location.path();
console.log("path is "+x);
},
} );
}
}
}]);
现在产量
未捕获的类型错误:无法调用未定义的方法“路径”