【问题标题】:Using iron-router with angular-meteor makes controllers being loaded twice使用带有 angular-meteor 的 Iron-router 会使控制器被加载两次
【发布时间】:2015-10-12 14:14:40
【问题描述】:

我有一个使用 angular-meteor 的 Meteor 应用程序。我现在需要根据 url 加载不同的角度模块。为此,我在我的应用程序中添加了 Iron-router,并且我继续使用 ngRoute 和锚点导航处理每个模块的路由,但是如果 url 包含参数,它的行为就会很奇怪。我做了一个小测试用例,可以在这里找到:

https://github.com/clouchtibat/iron-router-ng-route

如果您点击“truc”链接,然后点击“测试”,接下来的路由更改将使控制器实例化两次。如果 url 没有参数,它就可以工作。

我也用 ui-router 进行了测试(在 with-ui-router 分支中),问题是一样的,但另外视图是重复的。

这是两个路由器之一的错误还是我的实现有问题?

【问题讨论】:

    标签: iron-router angular-meteor


    【解决方案1】:

    在 angular-meteor Github 问题中查看此对话:

    https://github.com/Urigo/angular-meteor/issues/154

    https://github.com/Urigo/angular-meteor/issues/493

    我认为它可以为您提供一些指导。 我也很难使用 mixin angular-meteor 和 Iron:router。

    【讨论】:

    • 我认为这里的问题有所不同,过去三个小时我一直在尝试将此修复 (github.com/gmr2/GimmeRide/blob/master/client/ng/routes.js) 应用于 clouchtibat 的存储库,但他面临的主要问题是因为他仍然使用 ngRoute 作为“主”路由器。您对我们如何解决您的问题有任何想法吗?
    猜你喜欢
    • 2015-11-30
    • 1970-01-01
    • 2014-09-25
    • 1970-01-01
    • 1970-01-01
    • 2017-06-17
    • 2015-08-31
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多