0

我创建了一个从 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
});

有任何想法吗?提前致谢。

4

1 回答 1

0

我发现 'wp-api' 不再列在 Gutenberg 插件的 > 3.6.2 版本中。wp_enqueue_script( 'wp-api' );在我自己的代码中运行后,一切都再次运行良好。

于 2018-10-12T14:40:39.483 回答