These are chat archives for azu/promises-book

12th
Jun 2014
#124 Polyfill入れた。
IE9以降なら動くつもりだったけど、何か非同期の処理を実行すると動いてない…
原因なんだろ
IEでアクセスしてる人今のところ1.13%しかいないから無視してもいいんだけど。。
https://github.com/azu/codemirror-console/blob/ca51e24a2f2d12dce658270780e714086f8cdb65/test/mirror-console-test.js#L140-L150 このテストがIEで動くか確認する所からかな
IE9でもテスト通った
IE9通る。複数のiframeで何か混ざったりしてるとかあるのかな。
#126 原因の検討がつく方がいらしゃったらお知らせ下さい。
Qurage
@qrg
Jun 12 2014 11:13
IE むかし開発者ツール開いてないと console オブジェクトないのでそこで止まるみたいなことあったけど、そういう簡単な話ではないんですよね多分 とりあえず書くだけ書いて見ときます
http://azu.github.io/codemirror-console-ui/ は動いてたからPromise本で動かしてるやつの実装の問題っぽい
Qurage
@qrg
Jun 12 2014 11:58
なるほど
#122 マージしたので、サンプルコードとして実行出来るものだけ実行マークでるようになった。
ちゃんとコード整理してないので、まだ微妙なケースがあるかも
http://azu.github.io/promises-book/
Promise自体がIE9だと動いてなさそう…
var Promise = require("ypromise");
    var consoleUI = require("codemirror-console-ui");
    consoleUI.setUserContext({
        Promise: Promise
    });
多分このcontextで渡すのが上手くいってなさそうな予感
vzvu3k6k
@vzvu3k6k
Jun 12 2014 16:19
何も考えずにPR送りまくってたらissueの上半分を埋め立ててしまった。
ちょっとやりすぎですかね…
@vzvu3k6k 別にコンフリクト起こさないので問題ないですよ。
マージする作業するだけなので楽です!
インラインで書いてるコード Lintか何か出来るようにした方がよさそうかなー
そういえば、まだincludeマクロとインラインコードの組み合わせのパースに対応してなかった…
[.execute,source,js]
----
include::embed/embed-promise-all-xhr.js[]
// 実行例 <= この部分
main().then(function (value) {
    console.log(value);
}).catch(function(error){
    console.log(error);
});
----