MeteorJSとReduxでDateTimeオブジェクトを扱う場合のベストプラクティスは何ですか?MeteorJSとReduxのDateTimeオブジェクト
最近、ブログ投稿のSpencer Carliに続いて、React Native + MeteorアプリでReduxをオフライン機能用に実装しました。しかし、私は両方のシステムがDateTimeオブジェクトを格納する方法にいくつかの問題があります。私は、日付オブジェクトがJavaScriptでどのように処理されるかを詳しく理解していないことを認めなければなりません。
流星
マイ流星のコレクションモデルはDATETYPEオブジェクト(私はsimpl-schema
を使用)含まれています。私は解析する必要が反応し、ネイティブアプリで
const Objects= new Mongo.Collection('objects');
Objects.schema = new SimpleSchema({
startedAt: Date,
});
日発表
を文字列の日付型:
<Text>Started at: {object.startedAt.toUTCString()}</Text>
ただし、切断モードで日付が文字列型である“2017-02-11T09:00:00.000Z”
ので、この解析は、Dateオブジェクト
内の項目の挿入と
挿入項目を失敗した反応ネイティブ:
Meteor.collection('objects').insert({
startedAt: new Date(),
}
);
これは切断モードで受け入れられますが、サーバとの接続が復元されると、MongoDBへのアイテムの挿入は拒否されます。
実際にプレゼンテーションに使用できます。しかし、私はまだDate型のドキュメントでオブジェクトを挿入することはできません – API
それは奇妙です。それはオンラインで(正常に接続されていない、再接続されていないからではない)正常に動作しますか?そうでなければ、単純なスキーマの問題かもしれません –