AngularJs深度链接到特定的ng视图

时间:2014-08-04 05:03:09

标签: javascript node.js angularjs deep-linking

我使用ng-views

跟踪了一个关于angularJS的教程和子视图

我在locationProvider和nodejs后端使用html5Mode

如果我想在特定的ng-view上链接或点击刷新,我可以使用#标签。所以,要解释一下:如果我的角度应用程序生活在localhost:3000 / app并且我在localhost:3000 / app / subview有一个视图,如果我点击刷新我的节点服务器并不知道如何去特定在前端查看。

但是,如果在服务器端,请求来自/ app / subview并且我重定向到或渲染/ app#/ subview(其中带有主题标签),那么我去了正确的ng-view前端。这就是我想要的。

。当然,我猜不仅有一种方法可以给猫皮肤,但它确实有效。

现在,我试图再次这样做。但这次它没有用。

如果我尝试通过链接或刷新转到localhost:3000 / app#/ subview,而不是像之前那样转到/ app / subview的ng-view,它会去/ app#%2Fsubview代替。而我......嘿......嘿......不确定与众不同之处。我以为我做的一切都完全一样。

有人有这个问题吗?有谁知道发生了什么?

编辑: 我想我找到了一种解决方法。如果我设置基数href =" / app"在html文档的头部,然后通过重定向到app#/ subview来响应对app / subview的请求,然后我可以使用正确的子视图提供app(只有url转到/ subview)。我认为这对我来说可能是可以接受的,即使它不是很理想但是OH WELL

0 个答案:

没有答案