gpt4 book ai didi

javascript - $anchorScrollProvider.disableAutoScrolling() : undefined is not a function

转载 作者:行者123 更新时间:2023-11-30 16:56:18 26 4
gpt4 key购买 nike

我使用的是 Angular 1.3.15。我试图在散列更改时禁用自动滚动。

根据documentation我需要在 $anchorScrollProvider 上调用 disableAutoScrolling()。所以这是我的代码:

var app = angular.module("myApp", [
// ... dependencies here ...
]);

app.config(['$locationProvider', '$anchorScrollProvider', function($locationProvider, $anchorScrollProvider) {
$locationProvider.html5Mode({ enabled: true, requireBase: false });
$anchorScrollProvider.disableAutoScrolling();
}]);

但是,这会在倒数第二行抛出“undefined is not a function”错误。

知道为什么会这样吗?

谢谢。

最佳答案

解决方案是 这个问题相当尴尬(这是问题的作者,顺便说一句)。

在寻找禁用自动滚动的方法时,一些人建议让它真正起作用的唯一方法是从模块中删除 $anchorScroll

因此,在我的一个 Controller 中,我添加了 .value($anchorScroll, angular.noop) 并忘记了它。显然,从我的模块中删除了 $anchorScroll,因此出现了错误。

感谢大家的帮助。您引导我找到了解决方案。

关于javascript - $anchorScrollProvider.disableAutoScrolling() : undefined is not a function,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29677810/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com