2017-07-30 5 views
2

これは私の流星プロジェクトのimports/uiにある.jsファイルです。未知の参照エラー:コレクションが定義されていない---流星群のアプリケーション

import React from 'react'; 
    import {Tasks} from './../api/tc'; 

    export default class Task extends React.Component{ 
    render(){ 
return(

<div key={this.props.task._id} className='item'> 
    <p> 
    {this.props.task.name} 
    </p> 
    <p className='prioritypoints'> 
    priority level : {this.props.task.score} 
    </p> 
    <button className='button button--round' onClick={() => tc.remove({_id: this.props.task._id})}>X</button> 
    <button className='button button--round' onClick={()=> 
    tc.update({_id: this.props.task._id}, {$inc: {score:1}})}> 
    +1</button> 
    <button className='button button--round' onClick={()=> 
    {tc.update({_id: this.props.task._id},{$inc: {score:-1}})}}> 
    -1</button> 

    </div> 
); 
     } 
    }; 

「tcが」task_collectionがコンソールに応じて定義されていないとして、API/tc.TheボタンのonClickイベントが応答していない輸入/で定義された私のMongoDBのコレクションの名前です。

tc.js:なぜ、このような問題は、私は、このファイルにコレクションをインポートした後でも発生している

import {Mongo} from 'meteor/mongo'; 
    export const Tasks = new Mongo.Collection('tc'); 

答えて

0

それはtc.removeすべきではない、それはそれはないMongo.Collectionのインスタンスtcがあるので Tasks.remove({_id: this.props.tasks.id});

すべてのクエリは、タスク上で動作する必要があり、TCはあなたのDB名です。

関連する問題