从3.6.2升级到3.7.0后,古腾堡块抛出错误

时间:2018-10-04 19:41:55

标签: wordpress wordpress-gutenberg gutenberg-blocks

我创建了一个从CPT中提取内容的块。在从Gutenberg 3.6.2升级到3.7.0之前,我没有任何错误,并且在Gutenberg编辑器中一切正常。我浏览了3.7.0更新日志,乍一看似乎没什么问题。

控制台中引发的错误:

TypeError: Cannot read property 'models' of undefined

相关代码:

// Create model and collection for custom post type.
var SwiftModule = wp.api.models.Post.extend({
    urlRoot: wpApiSettings.root + wpApiSettings.versionString + 'modules',
    defaults: {
        type: 'modules'
    }
});
var SwiftModules = wp.api.collections.Posts.extend({
    url: wpApiSettings.root + wpApiSettings.versionString + 'modules',
    model: SwiftModule
});

有什么想法吗?预先感谢。

1 个答案:

答案 0 :(得分:0)

我发现'wp-api'不再加入古腾堡插件> 3.6.2的版本中。在我自己的代码中运行wp_enqueue_script( 'wp-api' );后,一切恢复正常。