gpt4 book ai didi

dart - 获取Dart Polymer元素资源URL

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

在polymer.dart元素中,我需要加载资源。问题是我不知道该资源的位置。

这是我来源的组织:

web/
|- my_project.dart
|- my_project.html
|- my_project.css
|- element/
|- element.html
|- element.dart
|- res.txt

我需要在element.dart中加载 res.txt

为此,我使用:
HttpRequest.getString('res.txt');

然后尝试加载 /res.txt而不是 /element/res.txt

当然可以
HttpRequest.getString('element/res.txt');

...它可以工作,但这对我来说还不够,因为我希望聚合物元素尽可能地可移植和可重复使用(这是聚合物的目的),并且我不希望元素与位置有关。

我还应该指出,在0.8.5版之前,它在Polymer.dart中正常工作。

所以,我想我想要类似...
HttpRequest.getString(getElementLocation() + '/res.txt');

...但是我还没有找到任何对应的方法。

这可能吗 ?

最佳答案

约翰·梅塞利(John Messerly)在上述评论中提到的Google小组中回答了此问题。参见https://groups.google.com/a/dartlang.org/d/msg/web-ui/f29kUdNI7Bw/W8dpbMG6iCEJ

Polymer.js具有resolvePath API(请参阅https://github.com/Polymer/polymer/blob/2f7c65592dd2c8f9da7eed8c96c076e49fa208d1/src/declaration/path.js#L14)。 Polymer Dart没有它。

关于dart - 获取Dart Polymer元素资源URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19732511/

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