PEPPERのタブレットでqimessaging2を使って開発する。
概要
- ずっと使っていたqimessagingが気づいたらdeprecatedのログが出るようになっていたので2に移行する。
変更点
・参照先
- qimessaging 1.0
<script src="/libs/qimessaging/1.0/qimessaging.js"></script>
- qimessaging 2
<script src="/libs/qimessaging/2/qimessaging.js"></script>
ちなみにjqueryはここ
<script src="/lib/jquery/jquery.min.js"></script>
・QiSessionの仕様変更
QiSession -> メソッドに変更、QiSession.socket().onを内包
doneメソッド -> thenメソッドに変更
- 変更前
// 接続
var session = new QiSession(host);
session.socket().on("connect", function() {
// サービス取得
session.service("ALMemory").done(function(m) {
// APIコール
m.raiseEvent("Hoge/Event", "foo").done(function() {
// コールバック
console.log("Raised event.");
});
});
});
- 変更後
// 接続
var _session = null;
QiSession(function( session ) {
_session = session;
// サービス取得
_session.service("ALMemory").then(function(m) {
// APIコール
m.raiseEvent("Hoge/Event", "foo").then(function() {
// コールバック
console.log("Raised event.");
});
});
}, null, host);
以上。