2014-12-04 46 views
0

我有一个路线
/hungry/hippo/nom-nom-nom
地图很大。没问题。路线在angularjs 1.2.15

添加一个额外的斜杠
/hungry/hippo/nom-nom-nom/to-full-barf

后者没有解决,我不明白为什么

.when('/hungry/hippo/nom-nom-nom/to-full-barf', { 
     templateUrl: '/views/muyHungryHippo.html', 
     }) 

只需添加额外的深度to-full-barf没有解决。

有什么建议吗?

UPDATE:
做了更多挖掘和呼叫没有通过express.js去。我认为问题不在于角度而在于表达。

+0

这是你的完整码?对象文字中有一个无关尾随的逗号。 – m90 2014-12-04 15:05:26

+0

这就是我在路线中所做的。只需添加额外的url参数即可。但现在我想它在express.js而不是角 – aubonphysics 2014-12-04 15:17:22

+0

我的理解是,你有点混淆与Angular和Express路线一起工作。既然你有角度,所以它是一个单页面应用程序,前端路由由Angular ngroute管理。 Express路线不过是REST的终点。因此,暂时忘掉Express并让您的Angular路线工作,然后您可以使用$ http或$ resource调用REST API。 – NarendraSoni 2014-12-05 07:00:48

回答

0

这看起来并不像一个AngularJS问题但更像是一个Express路由优先问题。在/hungry/hippo/nom-nom-nom之前定义路线/hungry/hippo/nom-nom-nom/to-full-barfExpress应该有所帮助。

是的,我强调问题,因为这首先不是问题。

Express按照与创建顺序相同的顺序映射路由。

+0

感谢您的反馈。事实并非如此。所有快速路由以'/ api/v8/...'开头。在角度上我有'/饿/河马/ ...'。只有当我添加额外的路径时,事情才会崩溃。 – aubonphysics 2014-12-05 16:43:42