これが私が見たいものです:
kango.invokeAsync('kango.storage.getItem', 'item1', function(returned1) {
kango.invokeAsync('kango.storage.getItem', 'item2', function(returned2) {
alert(returned1 + returned2);
});
});
これが私がcoffeescriptに書いたものです:
kango.invokeAsync 'kango.storage.getItem', 'item1', (returned1) ->
kango.invokeAsync 'kango.storage.getItem', 'item2', (returned2) ->
alert returned1 + returned2
ここでの問題は、何があっても、coffeescript が関数 ()-> に何かを返させることです。その場合、何らかの理由で最後のステートメントが返されています。
return2 を使用してネストされた関数に 2 番目のアラートを配置すると、最初のアラートの代わりに返されます。
kango.invokeAsync('kango.storage.getItem', 'item1', function(returned1) {
kango.invokeAsync('kango.storage.getItem', 'item2', function(returned2) {
alert(returned1 + returned2);
return alert('something');
});
返品をしないようにする方法は?