从 3.6.2 升级到 3.7.0 后古腾堡块抛出错误
Gutenberg block throwing error after upgrade from 3.6.2 to 3.7.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
});
有什么想法吗?提前致谢。
我发现 'wp-api' 在 Gutenberg 插件的版本 > 3.6.2 中不再排队。在我自己的代码中 运行 wp_enqueue_script( 'wp-api' );
之后,一切又恢复正常了。
我创建了一个从 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
});
有什么想法吗?提前致谢。
我发现 'wp-api' 在 Gutenberg 插件的版本 > 3.6.2 中不再排队。在我自己的代码中 运行 wp_enqueue_script( 'wp-api' );
之后,一切又恢复正常了。