这可能在同一个项目中有两个单独的角度版本

时间:2017-06-01 10:39:09

标签: angularjs http

我正在编写新项目,我想调用相同的方法,其中写入角度较旧的版本。这些在同一个项目中,但它被写为两个单独的项目。

  • 主要项目
    • project01
      • JS
        • SaveService.js(AngularJS v1.3.15)
    • project02
      • JS
        • app.js(AngularJS v1.6.2)

现在我想从project02 app.js调用在project01 saveservice.js中编写的http请求。

当我调用该方法时,我收到此错误“TypeError:$ http.post(...)。success is not a function”

我无法将.success替换为.then,因为我的project01工作正常,因此可以解决此问题。

2 个答案:

答案 0 :(得分:0)

在project01中创建一个服务,它将返回你想要的结果,而不是从项目02调用,是的,它可以在两个不同的项目中有两个不同版本的角度,直到它们相互兼容。

答案 1 :(得分:0)

U可以使用SaveService.js,如果该服务与其他角度版本一起使用,只要它们的依赖关系在当前版本中不被弃用,就没有问题。