2013-11-01 106 views
2

在一个polymer.dart元素中,我需要加载一个资源。问题是我不知道该资源的位置。Get Dart聚合物元素资源URL

这里是我的消息来源的组织:

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'); 

...它的工作原理,但是这是不够的我,我希望我的聚合物分子是便携和可重复使用的可能(这是聚合物的目的),我不希望我的元素依赖于位置。

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

所以,我想,我想是这样......

HttpRequest.getString(getElementLocation() + '/res.txt'); 

...但我还没有发现任何东西相对应。

这可能吗?

+0

可能值得在此发布您的问题:https://groups.google.com/a/dartlang.org/forum/#!forum/web –

回答