Titanium Alloyプロジェクトで onClick とかに _.debounce 使いたいんですけど、AndroidがちょくちょくException吐いてしまいます。
V8Exception: Exception occurred at ti:/bootstrap.js:134: Uncaught Error: Invalid value, expected type Number
私が試したのは Titanium SDK 3.3.0だけど、3.1.0の頃だからだいぶ前からの様です。
https://jira.appcelerator.org/browse/TIMOB-14213
悲観にくれる私。
えー。Titanium 3.3.0 + Android で underscore.js の debounce 使えないのかー。 https://t.co/WCAYTWi34i
— Tadatoshi Hanazaki (@hntn) 2014, 8月 23
不貞腐れてプログラム作るのやめて息子の本棚作り出したその時です。
@hntn ていうか、alloy.jmkで内包するunderscoreをlodashに書き換えればOK
— Kosuke Isobe (@k0sukey) 2014, 8月 23
なんという事でしょう。
lodash を使えば万事解決との事です。
npm install lodash
して、
___PROJECT_DIR___/app/assets/javascript/lodash.underscore.js
にコピーして、
先人の教え に従い、alloy.jmkを編集しpost:compileに追記すればOKです。
@k0sukey さん有難う御座います。
ますますアバター怖くなってきてますけど僕は大丈夫です。