2013-05-05 26 views
1

我有一个托管在GAE(Python)上的AngularJS应用程序,它具有呈现AngularJS(index.html)模板的处理程序。从那里我可以在我的Angular应用中渲染偏色。在Google AppEngine上托管的AngularJS应用程序

我遇到的问题是,如果我刷新一个partials,让我们说我的关于页面(about.html),GAE中没有它的处理程序,我得到了404。我当然可以创建一个处理程序,但是我在2个地方管理模板。

我该如何让AngularJS做所有的路由?在GAE上托管AngularJS应用程序时处理路由的最佳做法是什么?

在此先感谢!让我知道,如果有什么不清楚。我对AngularJS和GAE都是新手,如果使用错误的术语,我会表示歉意。

解决方案: 不是我的代码,但我用相同的方式解决了它。 https://github.com/DerekRies/Angular-App-Engine/blob/master/main.py

感谢您的回答。

+0

谢谢siongui!我会在本周看看你的例子。 – Epalissad 2013-05-05 20:45:02

+2

Epalissad,你的链接现在已经死了。您可以在答案中分享实施细节吗? – Price 2015-12-13 14:25:44

回答

1

如果你想这样做,客户端片面您必须禁用HTML5模式:

$location.Html5mode(false) 
1

您是否尝试过加入您的泛音目录的静态文件列表中app.yaml中配置文件?类似这样的:

- url: /(img|css|js|partials)(.*) 
    static_files: static/\1/\2 
    upload: static/(img|css|js|partials)/(.*) 
相关问题