首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Polymerfire保存文档时出现的问题

使用Polymerfire保存文档时出现的问题
EN

Stack Overflow用户
提问于 2017-04-17 18:03:43
回答 2查看 246关注 0票数 2

下面是我的<template>代码:

代码语言:javascript
复制
<firebase-auth
    id="auth"
    app-name="notes"
    provider="google"
    signed-in="{{signedIn}}"
    user="{{user}}">
</firebase-auth>

<firebase-document
    id="document"
    app-name="notes"
    path="[[editableNoteId]]"
    data="{{editableNote}}">
</firebase-document>

<na-editor
    id="editor"
    note="{{editableNote}}"
    on-close="commitChange">
</na-editor>

脚本:

代码语言:javascript
复制
<script>
  Polymer({
    is: 'note-app',

    behaviors: [Polymer.NoteAppBehavior],

    signIn: function() {
      this.$.auth.signInWithPopup();
    },

    get notesPath() {
      return '/notes/' + this.user.uid;
    },

    toEditableId: function(noteId) {
      return this.notesPath + '/' + noteId;
    }
  });
</script>

下面是错误:

代码语言:javascript
复制
TypeError: this.$.document.save is not a function. (In 'this.$.document.save(this.notesPath)', 'this.$.document.save' is undefined)

注意: app-name和firebase-app已正确定义。

EN

回答 2

Stack Overflow用户

发布于 2017-04-18 06:29:20

0.11.0版本中,save()方法被重命名为saveValue(),以保持与某些JS编译器和较旧浏览器的兼容性。详情请参见the release notes

docs现在也显示了更新,但当你查看它们时可能还没有。

票数 3
EN

Stack Overflow用户

发布于 2017-04-19 01:26:25

将此代码添加到脚本中修复了此问题。

代码语言:javascript
复制
save: function() {      
    this.$.document.saveValue();
},
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43449313

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档