我试图了解有关WordPress Gutemberg块的新知识,并且发现了一段我不太了解的代码片段。
我相信这段代码会将返回的数据注入到另一个函数中,但是我很高兴得到一些确认。
代码如下所示。我只需要知道函数withSelect()是否将其数据注入匿名函数中即可。
我从没使用过像函数foo(.... return x;)(function(x))
这样的语法。我的错,我知道!
var withSelect = wp.data.withSelect;
registerBlockType( 'my-plugin/latest-post', {
// something
edit: withSelect( function(select) {
//do something
return { posts: .... };
}) ( function (props) {
if (props.posts){
// do something
}
}
答案 0 :(得分:0)
精简其基本知识:
withSelect( function(){ ... } ) ( function() { ... } )
这与:
var anonFunction1 = function() { ... };
var anonfunction2 = function() { ... };
var callable = withSelect( anonFunction1 );
var results = callable( anonFunction2 );
根据文档,withSelect
使用提供的函数来生成一个新函数,并将其返回。