3

我想将动态 url 传递给 flow-init 的目标属性。URL 是在运行时生成的。

如果我分配一个包含 flow-ini 属性的范围对象。然后它返回解析错误。

4

2 回答 2

1

我遇到过同样的问题:

flow-init="{target: baseUrl + 'some_url_location/another_url_location/{{entityID}}/'}"

并改为

flow-init="{target: baseUrl + 'some_url_location/another_url_location/' + entityID + '/'}"

在我的 js 控制器中 entityID 是 $scope.entityID 。此 $scope.entityID 取自当前 URL。

于 2015-06-26T13:49:01.393 回答
1

在您的控制器中创建一个函数,以获取 $flow 变量并将其目标设置为您的动态 url,也在这里使用 $flow.upload 函数:

$scope.submitFlow =  function($flow) {
    $flow.opts.target = '/user/'+ $scope.user.id +'/submit-file';
    $flow.upload();
  };

然后在您的 html 中,在 flow-init div 中,将 flow-files-submitted 设置为我们的函数:

<div flow-init
         flow-files-submitted="submitFlow($flow)"
         flow-file-success="$file.msg = $message">
于 2016-12-08T11:34:43.517 回答