我是AngularJS的新用户,并制作了一个更改页面而无需重新加载的应用。 但是,当我请求页面时,我是否检查了是否使用ajax进行了请求,如果是,我只返回角度所需的部分,否则我会给浏览器一个带有布局的整个页面。这意味着,如果访问者通过向浏览器地址栏输入地址进入页面,他应该看到该页面没有角度加载它。
所以我的问题是:当我通过输入地址打开页面时,它会显示我需要的内容,然后 - 角抓住路线.when('/some/page')
并加载它,就像它一样,它清除ng-view中的所有内容(半秒或更短),然后显示相同的内容,但按角度加载。这个简短的内容"闪烁"不必要的请求让我很恼火,我甚至不知道自己应该寻找什么。
如果访客已经在页面中,是否可以防止角度加载页面?或者更改内容清除行为(但我知道将新内容添加到DOM需要花费很多时间)。