0

我是 AngularJS 的新手,并制作了一个无需重新加载即可更改页面的应用程序。但是当我请求页面时,我正在检查请求是否是用 ajax 发出的,如果是这样,我只返回 angular 所需的部分,否则我给浏览器一个带有布局的整个页面。这意味着,如果访问者通过在浏览器地址栏中输入地址进入页面,他应该会看到该页面而无需角度加载。

所以我的问题是:当我通过输入地址打开页面时,它会显示我需要的内容,但是然后 - angular 捕获路由.when('/some/page')并加载它,并且在执行此操作时,它会清除 ng-view 中的所有内容(半秒或少)然后显示相同的内容,但由角度加载。这个简短的内容“闪烁”和不需要的请求让我很恼火,我什至不知道我应该搜索什么。

如果访问者已经在其中,是否可以防止 Angular 加载页面?或者更改内容清除行为(但我认为向 DOM 添加新内容需要这么多时间)。

4

0 回答 0