2015-10-14 39 views
0

我有一个AngularJS提供如下AngularJS提供商和全局变量访问

myApp.provider('myProvider', function() { 

    this.setbaseUrl = function (url) { 
     var baseUrl = url + /api/v1/; 
     return baseUrl; 
    }; 
    this.$get = function() { 
     return this; 
    }; 
    }); 

一切都很好那里,我注入它成功地myApp.config并且可以返回的baseUrl的值。

但是,如何访问service的baseUrl值?

感谢

回答

0

为此做出获取URL的功能和定义的baseUrl全球

var baseUrl; 
this.setbaseUrl = function (url) { 
     baseUrl = url + /api/v1/; 

    }; 

this.getbaseUrl=function(){ 
    return baseUrl; 
} 
+0

这是我敢肯定一个新手的问​​题,但在当我在服务中添加'myProvider'像'对myApp .service('MySrvc',function(myProvider){});'并且调用getbaseUrl它不起作用当我仅在没有Provider的情况下添加'my'时会发生同样的情况。我错过了什么? – user3052526

+0

你可以将你的代码粘贴到fiddle.net上,这很容易理解你的问题。 –

+0

这里小提琴希望它清楚(https://jsfiddle.net/momjdcgx/3/) – user3052526