【问题标题】:Google Drive Realtime API - Adding Collaborative listGoogle Drive Realtime API - 添加协作列表
【发布时间】:2013-07-19 08:08:55
【问题描述】:

来自documentation,它说我可以有一个包含其他协作对象的协作列表,即另一个协作列表。因此,在我的“onFileLoaded”事件中,我有以下代码:

var myRoot = doc.getModel().getRoot().get('myList');
var newList = doc.getModel().createList();
newList.push('Level2');
myRoot.push(newList);

我了解每次重新加载文件时,都会在“myList”中添加一个新列表。一切正常,除了当我重新加载文档时,API 只会给我“myList”,而“newList”消失了,消失得无影无踪。如果我添加一个字符串或任何其他数据,当我重新加载文档时数据将保持不变,但不会将另一个列表添加到当前列表中。我究竟做错了什么?提前致谢。

【问题讨论】:

  • 我认为该代码 sn-p 没有任何问题(尽管创建新元素有点奇怪)。您如何验证该列表未持久化?
  • 该代码对我来说也很好,尽管我看不到您创建“myList”的位置。如果您可以共享您的应用程序,我很乐意查看以确定这是否可能是 Realtime API 中的错误。

标签: google-drive-api google-drive-realtime-api


【解决方案1】:

我不确定为什么上述方法对我不起作用,但是当我将列表添加代码从“onFileLoaded”中移出时,特别是仅当我单击某些 DOM 元素时才将列表添加到列表中,一切正常。我想这些代码无论如何都应该不在“onFileLoaded”中,所以一切都很好,希望有人发现这些有用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多