gpt4 book ai didi

Dart Polymer 1.0 有没有办法在客户端和服务器端使用一个 "refectable"类?

转载 作者:行者123 更新时间:2023-12-03 03:06:14 25 4
gpt4 key购买 nike

Dart Polymer 1.0 中使用 JsProxy启用双向绑定(bind)不允许在服务器端使用此类。使用 JsProxy 从父类扩展也解决不了问题。

当我试图解决这个问题时。我创建了一个类(在服务器端使用),然后使用 JsProxy 扩展它:

class Person {
@reflectable String name;
@reflectable int age;

Person(this.name, this.age);
}

class PersonModel extends Person with JsProxy {
PersonModel(name, age) : super(name, age);
}

对象 person如果我使用 set 更改值,则不反射(reflect)更改
<my-element>
<p>[[person.name]], [[person.age]]</p>
</my-element>

void main() {
PersonModel person;
set('person', new PersonModel('Tom', 23));
}

有没有办法在客户端和服务器端使用类,而不需要为客户端和服务器维护两个单独的类?也许还有其他一些方法可以解决这个问题?

最佳答案

根据问题 https://github.com/dart-lang/polymer-dart/issues/664 的更新目前不支持此功能,但有计划摆脱此限制。

关于Dart Polymer 1.0 有没有办法在客户端和服务器端使用一个 "refectable"类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34309483/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com