我创建了一个地理位置服务:
angular.module('App')
.service('Geo', ['$http', ($http) ->
apiUrl = 'http://freegeoip.net/json'
getData = ->
$http.get(apiUrl)
.success((data)->
console.log data
)
])
然后我将其作为服务包含在我的控制器中:
@App.controller 'MyController', ['Geo', (geo)->
geo.getData()
]
我收到错误:
Object [Object object]没有方法'getData'
检查地理位置会给我"c.instantiate {}"
我在这里做错了什么?
感谢。
答案 0 :(得分:0)
原来我必须将getData更改为this.getData以使其工作。