我创建了一个从CPT中提取内容的块 . 我没有错误,一切都在Gutenberg编辑器中正常工作,直到我从Gutenberg 3.6.2升级到3.7.0 . 我浏览了3.7.0更新日志,乍看之下没有什么看起来有问题 .
Error thrown in console:
TypeError: Cannot read property 'models' of undefined
Relevant code:
// 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 回答
我发现'wp-api'不再在Gutenberg插件的版本> 3.6.2中排队 . 在我自己的代码中运行
wp_enqueue_script( 'wp-api' );
后,一切都运行得很好 .