2017-02-18 17 views
0

複数のコレクションを含む共通コード(流星法)をエクスポートするにはどうすればよいですか?流星共通コードの複数のコレクション

私はいくつかのチュートリアルから見てきた「通常」の方法は、例えば、一緒にエクスポートするのコレクションと一緒に流星のメソッドを配置することです。:

import { Mongo } from 'meteor/mongo';  
export const CollectionA = new Mongo.Collection('collectionA'); 
Meteor.methods({ methods involving CollectionA go here }) 

私は複数のコレクションを持っている場合はどう?しばらくの間しようとした後

import { collA } from './CollectionA'; 
import { collB } from './CollectionB'; 
Meteor.methods({ methods involving collA and collB go here }) 
//export? 

CollectionA.js:

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

CollectionB.js:

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

PlaceForMeteorMethods.js例えば、それはのようになります私は、クライアントとサーバーの両方に正確に同じMeteor.methods()コードを置くことにしました。これを行うより良い方法はありますか?

何か助けていただければ幸いです。

答えて

1

あなたはかなり近いです。あなたは、ディレクトリをインポートする場合、インポートはindex.jsで探します/imports/startup

にショートカットを取ると、ちょうどあなたのPlaceForMeteorMethods.js/lib下か、単にファイルがクライアントコードとサーバーコードの両方でインポートされていることを確認して入れ、通常のコードを介した可能性がありそのディレクトリ。

+0

このようなファイルをインポートできるかどうかはわかりませんでした。どうもありがとうございます! –

+0

申し訳ありませんが、私は間違っています。私が使用していた例では、ディレクトリ内に 'index.js'があり、そのためにインポートが行われます。 –

関連する問題