Meteor,ClientStorage- TypeError:无法读取属性'有'未定义的

时间:2017-12-02 09:36:27

标签: javascript meteor

我正在使用ostrio:cstorage这样的包(用于测试):

import { check } from 'meteor/check'
import { Meteor } from 'meteor/meteor'
import {Tasks} from './collections.js'
import { ClientStorage, clientStorage } from 'meteor/ostrio:cstorage';

Meteor.methods({
  'vote.check'(tipId) {
  //check(tipId, String);

  // we want to use a date with a 1-day granularity
  var startOfDay = new Date;
  startOfDay.setHours(0, 0, 0, 0);
  console.log("In vote.check:"+tipId);

  clientStorage.has('aaaa');
},

但我总是得到一个" TypeError:无法读取属性'有'未定义" - 谁能告诉我为什么?我真的不知道。感谢

1 个答案:

答案 0 :(得分:1)

我认为你可以做到:

ClientStorage.has('aaaa');

小写版本定义了一个类;要使用它,您需要创建一个新变量。

csCookies = new clientStorage('cookies');
csCookies.has('aaaa');

您不需要同时导入ClientStorageclientStorage。大写字母透明地处理cookie /本地存储。