Angular with ng-flow : 现有流对象

Angular with ng-flow : existing flow object

这可能是一个愚蠢的问题,但我无法自己或 google 找到解决方案。我正在使用一个按钮来点击+上传文件。但是,我还想同时添加拖放功能 - 最好使用相同的流对象和函数。这是我当前的代码:

<div flow-init flow-name="uploader.flow" flow-files-submitted="uploadFiles()" 
flow-file-success="fileUploaded()">
<label for="file-upload" class="upload">Files</label>
<input id="file-upload" type="file" flow-btn>

所以我想使用 'uploader.flow' 范围进行拖放,并在提交时执行 'uploadFiles()'。这是我一直在尝试的:

<div flow-init flow-object="...??..." flow-drop 
flow-files-submitted="uploadFiles()" flow-file-success="fileUploaded()" ></div>

我相信我自己的问题只是我无法弄清楚要在流对象中放入什么。但我怀疑事情就这么简单。新的 init 可能也有一些东西吗?该不该做。

另一种方法当然是找到第一个共享父元素并在那里同时初始化它?但这会不会有点太模糊了?

所以最后我做了我本来不想做的事。我上升了父元素,直到找到一个共同的元素,它们都是它们的子元素,然后在那里对 ng-flow 进行了初始化。

有效。