Angularjs从ng-click启动window.open

时间:2014-04-14 20:15:50

标签: javascript angularjs

我有一个包含许多相关参数字段的表单。也就是说,更改一个参数字段值可能导致服务器请求重新填充其他参数字段。在用户设置所有字段后,他们将按下按钮并在弹出窗口中启动运行他们指定的报告的新表单。

要获取此窗口的URL,我需要对服务器进行最后一次调用,该服务器将返回格式化的URL(使用GET)。因此,点击按钮时得到的结果是:

  • 从字段中收集值
  • 调用Web服务构建URL。 (我将使用承诺)
  • 使用新网址启动open.window

前两个步骤很简单,但我不确定如何从控制器处理window.open。有什么想法或想法吗?

P.S。 我考虑过使用指令在值发生变化时覆盖链接URL,但是在每个参数更改后必须返回服务器构建URL似乎太过于处理了。

1 个答案:

答案 0 :(得分:2)

抱歉浪费了人们的时间。答案是来自控制器的$ window.open()。