2024-05-19 13:33:14 发布
网友
我目前正在使用AngularJS、Webapp2和pythongoogleappengine环境构建一个web应用程序。这个应用程序应该具备现代社交网络的所有功能(用户、帖子、喜欢、评论)。我希望页面层次结构看起来像这样,主页面来自服务器,子页面应该是有角度的路径:
索引
提要页
简介
设置
问题是,当一个用户想要注册时,我希望他们能够转到/signup并获得加载了注册路由的索引页。如何让服务器从响应中预加载角度路由
让GAE和Angular都明白你的路线。你需要把它们定义为一个,为什么不能两者都定义?在
您只需组织标记和结构,这样它就可以支持完整的页面加载和ajax加载。例如,初始加载是由GAE在任何一条路径上完成的,然后Angular可以接管,加载每个页面的“内容”。在
这还有一个额外的优势,即公共页面对爬虫程序友好,而真正的用户可以加载ajax(一旦扩展,就会减少带宽)。在
您可能需要通过服务器加载用户状态,或在登录或注销时强制重新加载页面。在
我已经在一些应用程序上做了上面的工作,效果很好。在
我在同一个堆栈上工作,我们的方法是将主页(索引、登录、注册)配置为常规的单独页面,在那里我们使用angular而不使用路由。匿名用户将访问的任何页面都是通过服务器端路由工作的页面。但是一旦用户登录成功,我们将提供一个页面,该页面将开始通过客户端路由提供其他视图。在
让GAE和Angular都明白你的路线。你需要把它们定义为一个,为什么不能两者都定义?在
您只需组织标记和结构,这样它就可以支持完整的页面加载和ajax加载。例如,初始加载是由GAE在任何一条路径上完成的,然后Angular可以接管,加载每个页面的“内容”。在
这还有一个额外的优势,即公共页面对爬虫程序友好,而真正的用户可以加载ajax(一旦扩展,就会减少带宽)。在
您可能需要通过服务器加载用户状态,或在登录或注销时强制重新加载页面。在
我已经在一些应用程序上做了上面的工作,效果很好。在
我在同一个堆栈上工作,我们的方法是将主页(索引、登录、注册)配置为常规的单独页面,在那里我们使用angular而不使用路由。匿名用户将访问的任何页面都是通过服务器端路由工作的页面。但是一旦用户登录成功,我们将提供一个页面,该页面将开始通过客户端路由提供其他视图。在
相关问题 更多 >
编程相关推荐