LoginSignup
12
13

More than 5 years have passed since last update.

PEPPER タブレット( javascript )でqimessaging2を使う

Last updated at Posted at 2015-12-15

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);

以上。

12
13
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
12
13