我希望nodejs服务器使用angular route module来托管角度单页面应用程序。 每次导航到不同的视图时,路由是否需要从服务器获取不同的视图?
有没有办法向客户端发送一捆htmls? 我错过了一些非常基本的东西吗?
答案 0 :(得分:0)
有一些使用Angular构建的示例应用程序,您应该在开始之前阅读它们。
回答你的问题:这取决于你。
例如,“webmail-lite”客户端是单页面应用程序(可能不是Angular,但它是相同的逻辑),它们将所有模板“视图”(html片段)作为内联传输:
<script id="Mail_LayoutSidePane_Toolbar" type="text/html">
<div class="toolbar">
<span class="resizer_top" data-bind="event: { 'dblclick': resizeDblClick}"></span>
</div>
</script>
因此,您只需处理要显示的数据并创建服务器端视图,以提供主index.html文件和数据/ RESTful / JSON-Views。
继承模板的一种更“干净”的方式是使用require.js。
答案 1 :(得分:0)
... OOPS ng-app被导向错误的模块。 因此,该路线无法获得视图。