Dart在地图中使用`this`就像在Javascript上一样

Far*_*ion 2 javascript dart

javascript我们可以做这样的事情:

var x = {
  'name' : 'john',
  'modifiedName' : function () { return this.name + ' <- modified'}
};
Run Code Online (Sandbox Code Playgroud)

所以x.modifiedName()返回 john <- modified

怎么做dart

我想使用a中的一些值Map来返回键的值,javascript例如示例.

Den*_*low 5

你可以这样做:

var x;
x = {
    'name' : 'john',
    'modifiedName' : () => x['name'] + ' <- modified'
};
print(x['modifiedName']());
Run Code Online (Sandbox Code Playgroud)

因此,只要您在声明之后this使用x,就可以使用,而不是您可以使用x.