小编Mat*_*sch的帖子

流星0.9模数部署不起作用 - "无法找到模块'光纤'"

当尝试部署新创建的Meteor(0.9)应用程序时,我总是在模数日志中收到此错误消息:

module.js:340
throw err;
      ^
Error: Cannot find module 'fibers'
at Function.Module._resolveFilename (module.js:338:15)
at Function.Module._load (module.js:280:25)
at Module.require (module.js:364:17)
at require (module.js:380:17)
at Object.<anonymous> (/mnt/data/2/programs/server/boot.js:1:75)
at Module._compile (module.js:456:26)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Module.require (module.js:364:17)
Run Code Online (Sandbox Code Playgroud)

我做的是:

  • 这些步骤安装meteor
  • 执行这些步骤进行模数设置

但即使在尝试解决问题"无法在更新后安装,更新或运行Meteor"之后,我也无法让它运行.

有谁猜到这里有什么问题?

javascript meteor modulus.io

15
推荐指数
2
解决办法
8493
查看次数

Meteor.user()在页面重新加载后返回undefined

我想检查用户是否通过我的路线中的onBeforeAction内的Meteor.user()登录.问题是,在页面重新加载之后,Meteor.user()在加载之前会在一瞬间返回undefined.

这里我的路线配置:

Router.map(function() {
    this.route('list', {
        path: '/list',
        template: 'list',
        onBeforeAction: function(){
            console.log('onBeforeAction');
            if(!Meteor.user()){
                 Router.go('/login');
            }
            this.next();
        }
    });
});
Run Code Online (Sandbox Code Playgroud)

我搜索了很多,并使用"waitOn"和"返回Meteor.user();"进行了解决方法.似乎在我的情况下不起作用.同样有趣...本地它工作得非常好,所以我可以重新加载页面并仍然保持在"列表"视图中,但是模块上部署的应用程序如上所述并重定向到登录页面.

有任何想法吗?提前致谢.

meteor iron-router

7
推荐指数
1
解决办法
1672
查看次数

当$ http请求返回错误时,AngularJS会创建无限循环

我的问题很简单,但我无法找到发生了什么.

我想要做的就是阅读本地REST API中的所有帖子.当我从API响应HTTP 401时,AngularJS会在无限循环中不断重复GET请求.

var request = {
        method: 'GET',
        url: 'http://jentzschserverdev-46690.onmodulus.net/index.php/issues',
        headers: {
            'Anonymous': true
        }
    };

$http(request)
    .success(function(data){
        console.log('success', data);
        deferred.resolve(data.issues);
    })
    .error(function(){
        console.log('error');
        deferred.resolve([]);
    });
Run Code Online (Sandbox Code Playgroud)

控制台告诉我:

Error: [$rootScope:infdig] 10 $digest() iterations reached. Aborting!
Watchers fired in the last 5 iterations: []
http://errors.angularjs.org/1.3.15/$rootScope/infdig?p0=10&p1=%5B%5D
    at angular.js:63
    at Scope.$digest (angular.js:14346)
    at Scope.$apply (angular.js:14571)
    at done (angular.js:9698)
    at completeRequest (angular.js:9888)
    at XMLHttpRequest.requestLoaded (angular.js:9829)(anonymous function) 
    @     angular.js:11655(anonymous function) @ angular.js:8596Scope.$apply 
    @ angular.js:14573done @ angular.js:9698completeRequest 
    @ angular.js:9888requestLoaded @ angular.js:9829 angular.js:63
   Uncaught Error: [$rootScope:infdig] …
Run Code Online (Sandbox Code Playgroud)

http angularjs

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

标签 统计

meteor ×2

angularjs ×1

http ×1

iron-router ×1

javascript ×1

modulus.io ×1