編集:変更を加えてコードブロックを更新し、下部にエラーを表示します
だから私は私の指令の中にいます。ページをリフレッシュしたい。(スクロールして更新した後のように)
角度でこれを行う正しい角度の方法は何ですか? (jqueryでハックできますが、角度のある方法でやろうとしています)
私の計画は、私が現在いる URL を取得することでした。そして、 $location.path(my current url); を設定します。
私の現在の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);
},
} );
}
}
}]);
今は利回り
キャッチされていない TypeError: 未定義のメソッド '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);
},
} );
}
}
}]);
今は利回り
キャッチされていない TypeError: 未定義のメソッド 'path' を呼び出せません