代码之家  ›  专栏  ›  技术社区  ›  kahonmlg

包内的Meteor.userId()为空

  •  0
  • kahonmlg  · 技术社区  · 9 年前

    我正在创建流星包。此程序包使用 account-base 在里面 package.json .

    我在服务器端创建了一个这样的方法:

    Meteor.methods({
        hide: function(notification_id){
            kahonNotification.hide(notification_id,Meteor.userId())
        }    
    });
    

    问题是Meteor.userId()始终为空。

    以下是配置package.json文件:

    Package.onUse(function(api) {
      api.versionsFrom('1.0.5');
      api.use(['standard-app-packages'], ['client','server']);
      api.use('accounts-base', 'server');
    
      // Allows the user of this package to choose their own Bootstrap
      // implementation.
      api.use(['twbs:bootstrap@3.3.1', 'nemo64:bootstrap@3.3.1_1'], 'client', {weak: true});
    
      api.addFiles(['client/notifications.html','client/notifications.js'],'client');
      api.addFiles(['server/main.js','server/publications.js'],'server');
      api.addFiles('shared/collections.js',['server','client'])
    
      api.imply(['templating'], 'client');
      api.export('kahonNotification')
    
    });
    
    Package.onTest(function(api) {
      api.use('tinytest');
      api.use('kahon:notificationsefficient');
      api.addFiles('notificationsefficient-tests.js');
    });
    
    1 回复  |  直到 9 年前
        1
  •  0
  •   kahonmlg    9 年前

    我没有登录网页。这就是解决方案。