Angular服务作为Object返回

时间:2016-04-20 14:54:56

标签: angularjs

我的Angular应用程序中有一项名为refstorage的服务:

.service('RefStorage',function($window){
     var refnum = {}
 function set(data) {
   refnum = data;
 }
 function get() {
  return refnum;
 }

 return {
  set: set,
  get: get
 }
})

当我从我的控制器这样调用时:

var refNum = RefStorage.get();

它返回[object Object],我期待一个字符串。有谁知道这是为什么?

1 个答案:

答案 0 :(得分:2)

因为您将.htaccess初始化为对象:

refnum

很明显,如果您不先调用var refnum = {}; set()将返回一个对象。

相关问题