如何將此函數轉換爲兼容coffeescript的版本?解析CoffeeScript中的參數和匿名函數
我的主要問題是用的FB.login。但是我嘗試我似乎總是輸的參數或許可任何一個...
function promptLogin(login_level, callback)
{
var cbk = callback;
FB.login(function(response) {
if (response.session) {
if (response.perms) {
cbk(true, response);
} else {
cbk(false, response);
//showAlert("Please accept the permissions.", 'Error');
}
} else {
cbk(false, response);
//showAlert("Please accept the permissions.", 'Error');
}
}, {perms:'email,publish_stream'}
);
}
最欣賞...
加雷斯
編輯
感謝所有低於你的答案,有的工作有的沒有,有的給我帶來其他ISSU ES。
我對解決方案的混搭解決:
login: (permissions = '', callback) ->
responseHandler = (response) ->
if response.session
if permissions && permissions != ''
if permissions == response.perms
AP.log 'Login accepted - Permissions Accepted', response
callback true, response
else
AP.log 'Login rejected - Permissions Rejected', response
callback false, response
else
AP.log 'Login accepted - No Permissions', response
callback true, response
else
AP.log 'Login rejected', response
callback false, response
return
FB.login responseHandler, perms: permissions
謝謝所有誰回答。我希望這可以幫助別人!
親切的問候,
加雷思
不幸的是,仍然不解析的權限:( – ThinkGareth