如何将用户可配置的参数传递给AngularJS服务

时间:2016-10-27 14:23:50

标签: angularjs

假设我有一个与一些外部HTTP API通信的AngularJS应用程序,并向用户显示结果。

据我所知,将API相关代码移至APIService等服务是一个好主意。

但是假设用户可以通过GUI控件指定此API的IP地址和端口。在这种情况下我该怎么办?在每个服务方法调用上传递额外的ipport参数?

app.service('APIService', function() {
  this.getUsers = function(ip, port) {
    return /* ... */;
  };

  this.createuser = function(ip, port, name, email) {
    return /* ... */
  };
});

或者我应该以某种方式将它们存储在服务对象中?

0 个答案:

没有答案