小编Cle*_*eoR的帖子

Iron Router与Angular-UI路由器冲突

我正在使用我的网络应用程序的Angular-Meteor解决方案,我选择使用angular-ui:路由器而不是铁路由器.当我决定使用休斯顿管理员时,我遇到了问题.有没有办法将铁路由器限制为/ admin/*路由?

当我正常浏览我的应用程序时,我从视图中的铁路由器收到一条消息,说该路由不存在,但它在angular-ui:rouer下进行.

编辑:定义铁路由器内的路线让我在某处,但现在我的角度ui视图显示两次.

//Iron-Router
Router.route('/(.*)', function (){});

//UI-Router
angular.module("test").config(
function($urlRouterProvider, $stateProvider, $locationProvider){

$locationProvider.html5Mode(true);

$stateProvider
  .state('main', {
    url: '/',
    templateUrl: 'client/app/main/views/main.ng.html',
    controller: 'MainCtrl'
  })
  .state('profile',{
    url: '/profile/:user_id',
    templateUrl: 'client/app/main/views/profile.ng.html',
    controller: 'ProfileCtrl',
    resolve: {
      currentUser: function($meteor){
        return $meteor.requireUser();
      }
    }
  });

$urlRouterProvider.otherwise("/");
Run Code Online (Sandbox Code Playgroud)

});

EDIT2:当页面刷新时,它不会双重显示视图.这是在我通过ui-router更改路由后发生的.我想我可能需要给铁路由器提供像空标签一样的东西.

解决方案:请参阅下面的答案,有关编码示例,请访问https://github.com/cleor41/router-example查看github .

meteor angular-ui-router

9
推荐指数
1
解决办法
2422
查看次数

在Ubuntu 14.04上安装nvm

我正在尝试在Ubuntu 14.04上安装nvm,但它似乎没有使用我指定的版本.我按照https://github.com/creationix/nvm中的教程安装了,我也尝试过这里的https://www.digitalocean.com/community/tutorials/how-to-install-node-js- with-nvm-node-version-manager-on-a-vps.

我的系统上已经安装了2个节点.

which node # => /usr/local/bin/node
node --version # => v0.11.13-pre
which nodejs # => /usr/bin/nodejs
nodejs --version # => v0.10.26
Run Code Online (Sandbox Code Playgroud)

当我使用curl one liner安装nvm时,他们会给你,然后使用

nvm install 0.10.32
Run Code Online (Sandbox Code Playgroud)

它在.nvm/v0.10.32和.nvm /当前符号链接中创建一个空文件夹.另外bin文件夹也是空的.如果我安装其他版本的节点会发生此问题.我想我可以将一个版本的节点克隆到它应该进入的文件夹中,但是如果这就是我必须要做的事情.另外,我不确定我是否知道如何使我的系统使用nvm当前(从/ usr/local/bin/node到符号.nvm/current的符号链接?)没有自己做任何事情而只是按照教程,节点 - version和nodejs --version从不使用我指定的版本.

nvm use 0.10.32
Run Code Online (Sandbox Code Playgroud)

node.js nvm ubuntu-14.04

2
推荐指数
1
解决办法
7955
查看次数

标签 统计

angular-ui-router ×1

meteor ×1

node.js ×1

nvm ×1

ubuntu-14.04 ×1