2017-08-15 30 views
1

我在NG目錄中建立一個新的js文件的user.svc.js,該文件的內容是gulp js給我錯誤,當我改變我的js文件.. |扔呃

angular.module('app') 
.service('UserSvc',function($http) { 
var svc = this; 
svc.getUser = function() { 
return $http.get('http://localhost:3000/api/users',{ 
headers:{'X-Auth : this.token'} 
}) 
} 
svc.login = function(username,password){ 
return $http.post('http://localhost:3000/api/sessions',{ 
username:username,password:password 
}).then(function(val){ 
svc.token = val.data; 
return svc.getUser(); 
}) 
} 
}) 

,我得到的錯誤是:

C:\Users\setCodesToFire\Documents\modernweb\app>gulp js
[00:57:06] Using gulpfile ~\Documents\modernweb\app\gulpfile.js
[00:57:06] Starting 'js'...
[00:57:06] Finished 'js' after 79 ms

events.js:160
throw er; // Unhandled 'error' event
^
Error: app.js: error: couldn't process source due to parse error
Unexpected token (54:2)

能任何人都會告訴我問題是什麼。它必須使用$ http做些什麼?

回答

0

改變標題值對象格式,而不是一個字符串值

改變這種

headers:{'X-Auth : this.token'} 

這個

headers: { 
    'X-Auth' : 'this.token' 
} 
+0

感謝它的工作! – setCodesToFire

+0

@Rohan Goyal很好。請務必檢查它作爲答案,如果這有幫助 –

+0

我昨天剛剛創建的帳戶,所以它需要時間來反映答案檢查:) – setCodesToFire