2016-04-25 14 views
0

codemirrorの簡単なバージョンを稼働させようとしましたが、2つの差分ブラウザ(またはincog)でドキュメントに移動すると、コンソール:順方向チャネルエラーを解析CodeMirrorの問題:フォワードチャネルの解析中にエラーが発生しました。エラー:transformDataのマップが無効です

エラー:transformData

で無効なマップは、これら2人の差分のユーザーがログインし、同じドキュメントにアクセスしています。誰もログインしていないときにうまくいっていて、docにアクセスしているのは2人のdiffブラウザでした。ルートで指示されているようにsettings.jsonファイルを設定しました。これはSharejsで動作するバージョンであるため、流星1.2.1を実行しています。私はmeteor --release 1.2.1 --settings settings.jsonを実行しています。ドキュメントは、両方のレンダリングHTMLで

{ 
"sharejs": { 
"options": { 
     "accounts_auth": { 
     "authorize": { 
      "collection": "documents", 
      "token_validations": { 
       "or": { 
       "invitedUsers": "is_in_array", 
       "userId": "is_equal" 
       } 
      }, 
      "apply_on": [ 
       "read", 
       "update", 
       "create", 
       "delete" 
      ] 
     }, 
     "authenticate": { 
      "collection": "users", 
      "token_validations": { 
       "_id": "is_equal" 
      } 
     } 
     } 
    } 
    } 
} 

正しいDOCID(すなわち、同じDOCID)を持っている...しかし、明らかに私は、テキストをミラーリング表示されません。

シンプルcodemirrorバージョン({{> sharejsCM docid=docid id="editor"}}

任意のアイデアを使用していますか?

答えて

0

https://www.coursera.org/learn/web-application-development/lecture/QAxTR/textcircle コードの例をチェックアウトは、次のとおりです。textcircle.html:

<head> 
    <title>Text Circle</title> 
</head> 
<body> 
    <h1>Welcome to Text Circle - a Collaboration Tool.</h1> 
    {{> editor}} 
</body> 
<template name="editor"> 
    {{> sharejsCM docid=docId id="Editor"}} 
</template> 

---- textcircle.js:

this.Documents = new Mongo.Collection("documents"); 

if (Meteor.isClient) { 
    Template.editor.helpers({ 
    docId: function() { 
     var doc = Documents.findOne(); 
     if (doc) { 
     return doc._id; 
     } else { 
     return null; 
     } 
    } 
    }) 
} 

if (Meteor.isServer){ 
    Meteor.startup(function(){ 
     // code to run on server at startup 
    if (! Documents.findOne()) { // No docs yet. 
     Documents.insert({title: "My new documents."}) 
    } 
    }) 
} 

私はまだ何のIDを知りません= "エディタ"は行います。ここでid = "Editor"に変更し、それを削除しても、2つのウィンドウ間の結果には違いはありません。

関連する問題