kikukawa's diary

都内で活動するシステムエンジニアが書いてます。 興味を持った技術やハマったポイント、自分用メモをつけてます。 最近はweb中心

AngularJS

karma-html2js-preprocessorとkarma-ng-html2js-preprocessor

karmaでjavascroptのテストを実行するときに、htmlファイルに書いたhtmlを 文字列として取得したい時があります。 そんな時に、 karma-html2js-preprocessorを使用すると、 簡単に文字列として取得できるので便利です。 karma-html2js-preprocessor karma-ng…

JSFiddleでangular1.3系、angular-ui-routerを使う

JSFiddleはデフォルトで使用するframeworkを選択できます。 しかし、AngularJSは、バージョン1.2までしか用意されていません。 そこで、1.3系を使う方法と、ついでにangular−ui-routerを使う方法までを 自分用のひな形として残します。samaple サイドバーの…

$stateChangeStartの引数toStateにfunctionが定義されていない

angular-ui-routerを使用して、遷移先のチェックをしたかったのですが、 $stateChangeStarの引数としてうけとれるtoStateにfunctionが登録されてませんでした。やりたかったこと $rootScope.$on('$stateChangeStart', function(event, toState, toParams, fr…

JavaScriptでデフォルトの引数を実現させる

毎回調べているので自分用メモ var foo = function(bar){ if(bar === undefined){ bar = {}; } //your code ... }; undefinedが上書きされる可能性もありますが、 基本的にそんな状態にはならないはずなのでtypeofによる型判定まではしていません。 チーム全…