gpt4 book ai didi

dart - 更换 AngularDart 中的 Controller

转载 作者:行者123 更新时间:2023-12-05 01:21:21 26 4
gpt4 key购买 nike

Controller已弃用,有没有好的替代品?

我明白为什么它被弃用了,但现在需要找到它的替代品。

假设我需要将一些函数发布到HTML(因此无法使用Decorators),但没有任何模板HTML(因此无法使用Component)。

而且,如果有一个状态,这些功能可以使用。

例子:

<div>
<div request-sender>First sender:<button ng-click="sender.send()">Send1</button></div>
<div request-sender>And <button ng-click="sender.send()">Send2</button> - second sender</div>
</div>

代码:
@Controller(selector:'request-sender') 
class SenderCtrl {
int counter = 0;
Http _http;
SenderCtrl(this._http);
void send() { counter++;_http.get('someUrl/$counter'); }
}

因此,如果我在第一个按钮上按两次,然后单击第二个按钮将向 someUrl/1 发出请求而不是 someUrl/3

最佳答案

您可以查看此提交,示例已更改以反射(reflect) Controller 的弃用:

https://github.com/angular/angular.dart/commit/5f8e27659ffb0140e0c153f8cecd627df273bfd2

关于dart - 更换 AngularDart 中的 Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24288198/

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