因此,我的网站并非 100% 都是“由 AngularJS 提供支持”,其中一些只是简单的静态 HTML,如登录页面或面向内容的东西,出于显而易见的原因,这是简单的 HTML。
我似乎可以获得正常导航的链接的唯一方法是这样的:
$routeProvider
.when('/plans', {templateUrl: '<%= asset_path('ng/views/start.html') %>'})
# Catch all
.otherwise({ redirectTo: (p,loc) -> window.location = loc })
感觉就像我可以做的那样,一切都应该更简单.otherwise(false)
,它只会正常导航。`.when('/something'/, false) 也是如此,但我在文档中没有看到任何表明这是可能的内容。
有谁知道更好的方法来做到这一点?
编辑1:
我发现的一种解决方案是target='_self'
在链接中使用。
另一个显然是设置应用程序的“基本 url”,如docs 中所述。然后,该基础之外的任何链接都应正常导航。但是,这似乎不像概述的那样工作,并且该示例也不符合文档的建议。