タグ

AngularJSに関するiwmrのブックマーク (16)

  • FLABO

    iwmr
    iwmr 2015/03/28
    定数を使う例
  • AngularJSの$qサービスを使ってhttpリクエストを複数実行 | VPSサーバーでWebサイト公開 備忘録 ~Linux、MySQLからAJAXまで

    AngularJSの$qサービスを使ってhttpリクエストを複数実行する方法を確認しました。 デモとコードサンプルはこちら。 ※目次をクリックすると目次の下部にコンテンツが表示されます。 1.$httpサービスのプロミスオブジェクトをチェーン 2.qサービスのallメソッド 3.サンプルコード $httpサービスはプロミスオブジェクトをリターンするので、このプロミスオブジェクトをチェーンして複数のhttpリクエストを順番に実行できます。 例)3つのhttpリクエストを順番に実行 $scope.chain = function() { $scope.results1 = []; $http.get("/ng/q_chain.php?first=5").then(function onSuccess(response) { $scope.results1.push(response.data)

  • [AngularJS] $q サービスで覚える Promise | DevelopersIO

    車輪開発大好きおたいがです。こんにちは。(挨拶) 今回は JavaScript で非同期処理を実施するときに用いられる Promise ( プロミス ) についてまとめてみました。Promise とは「非同期処理を抽象化したオブジェクトと、そのオブジェクトを操作する仕組み」のことを指します。 引用 : https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Promise より Promise インターフェースは作成時点では分からなくてもよい値へのプロキシです。プロミスを用いることで、非同期アクションの成功や失敗に対するハンドラを関連付けることができます。 これにより、非同期メソッドは、最終的な値を返すのではなく、未来のある時点で値を持つプロミスを返すことで、同期メソッドと同じように値を返す

    [AngularJS] $q サービスで覚える Promise | DevelopersIO
  • AngularJSのscopeの継承とかを理解する

    まえおき 稿はAngularJS Startup AdventCalendar2013の21日目です。 20日目:AngularJSをTypeScriptで書くときのあれこれ - Qiita [キータ] scopeについて scopeはAngularJSでビュー側に値を渡すときに利用するサービス。 たぶん知ってると思う。これがビューとコントローラーがデータをやりとりする。 で、今回はちょっとAngularJSをさわり始めると公式ドキュメントなんかあちこちに出てくる、新しいscopeが作られるっていう部分について書く。 ディレクティブなんかのAPIを読んでると出てくる。このディレクティブは新しいscopeを作りますって、あれってなんなのか。 scopeの生成と継承 scopeは一番上位に位置するrootScopeの下に階層化されて作られていく。 scopeはJavaScriptのレキシカル

    AngularJSのscopeの継承とかを理解する
  • AngularJSの$scopeをController as で置き換えるべき理由 - Qiita

    はじめに このブログに記載されている、AngularJSのController As記法をめぐる考察が興味深い。 Alex Ford氏という方が著者なのだが、原文を読むと、 元々は http://www.johnpapa.net/do-you-like-your-angular-controllers-with-or-without-sugar/ にて、「AngularJSのController As記法は最近のトレンドだけど、一種のSyntax Sugarだし、最終的には好みで決めたら?」的なエントリに対して、「いやいや、Controller Asは只のSyntax Sugarじゃないぜ」とAlex氏がController Asの優位性を示している流れ。 Controller As記法 AngularJS 1.1.xでは、Controllerで、scopeの設定を行い、Viewとなるht

    AngularJSの$scopeをController as で置き換えるべき理由 - Qiita
  • AngularJS のデータバインドを支える $apply - AngularJS Ninja Blog

    データバインドが効かない?! AngualrJS を使っていて楽しいのは超ラクチンなデータバインド。なのに、そのデータバインドで以下のような困ったことに遭遇しているとしたら、それは $apply を学ぶときが来ているということ。 データバインドが効かないぞ?! データの反映が次のイベントまで遅れてる気がする?? こういうときは $apply の出番だ。$apply を使う必要があるケースというのは、ざくっと言うと AngularJS が知りえないところでイベントが起こっているとき。$apply で AngularJS に変化が起きていることを伝え、後のことは任せることができる。 $apply が必要ないケース 整合性を維持するための dirty checking($watch)処理は、$digest ループ(サイクル)でまとめて実行される。この $digest ループが始まるきっかけは、『

  • AngularJS のデータバインドを支える $watch - AngularJS Ninja Blog

    AngularJS の強力なデータバインドを支える仕組みのうち、まず $watch について取り上げる。 $watch を使えば、監視(Observe)したいオブジェクトやプロパティが変化したときに実行する処理(リスナー)を容易に記述できる。 $watch を利用する場所は scope のある directive や controller で、ng-model や ng-bind のようなデータバインドする directive を独自に実装する場合や、モデルの変更に応じて処理をバインドする場合などに使用できる。 $digest サイクル $watch による変更検知処理は、ポーリング的(一定間隔で頻繁)に実施されるのではなく、以下のイベントが生じたときに $digest サイクル(または $digest ループ)と呼ばれる処理が実行され、その中で実行される。 イベント 概要

  • porkbun.com | expired domain

    rpms.me is registered at Porkbun. It has expired and will likely be deleting soon. If this is your domain, you can renew it by logging into your account.

  • AngularJS についての所感

    AgularJS に対する気持ち 所感といいつつ、主に自分がつらさとして感じていることを書く。所感シリーズとしては jQueryについての所感 も併せて読みたい。 この学習曲線の中でいうと、たぶん今の自分は Very Cool! の頂点から降りている最中くらいだと思う。そして、マサカリをふりかぶった諸兄にひとつだけ言いたいのは、共感脳を養った方がモテるということだ。 チキンハート的弁解: 以下はAngularJSに関するつらさを述べることに専念するために、美点を挙げていないだけであってAngularJSを全方位的に貶めたり、何かと比べて明確にクソだというような意図はない。 画像は AngularJS: The Best Parts · Anand Mani Sankar からの引用。X軸にある www.bennadel.com は AngularJS 大好きさん。 辛1. $scope が

    AngularJS についての所感
  • 業務で安心して使える厳選AngularJSモジュール8選+α | 株式会社LIG(リグ)|DX支援・システム開発・Web制作

    最近AngularJSとずっとにらめっこしています。やっていて楽しいです。 こんにちは、先生です。 最近はAngularJSとばかり遊んでおり、さまざまなモジュールを入れては消しを繰り返しています。もちろんそれらのモジュールの中には、対応していないブラウザや端末があったり、一部環境では正常に動作しないなどの不具合を持つものも多くありました。 そこで日は、数あるモジュールの中でも安心して業務で使えたモジュールについて紹介していきたいと思います。 2014年11月現在でのライセンスも明記していますので参考にしてください。 安心して使えたモジュール8選 1. Angular directives for Bootstrap http://angular-ui.github.io/bootstrap/ MIT License Bootstrapをディレクティブにしているモジュールです。 元々のB

    業務で安心して使える厳選AngularJSモジュール8選+α | 株式会社LIG(リグ)|DX支援・システム開発・Web制作
  • Angular.jsのディレクトリ構成のベストプラクティスを探る - Qiita

    Angular.jsのアドベントカレンダー6日目です。(遅れてすみません汗) 今日は泥臭い?感じの話になります。 この記事は言及している人達の記事やスタイルガイドのまとめという感じなのですが、これからディレクトリ構成を考える初学者の方や,ディレクトリ構成に悩んでるかたの参考になれば幸いです Angular.jsのディレクトリ構成パターン紹介と、利用して感じた考察などのことを書きます。 はじめに LIG主催のAngular.js勉強会 #ng-curry にて、登壇したときの発表内容をまとめようと思っていたのですが、今回のAdvent Calenderを機会に勉強会で話した内容をまとめてみます。 元スライドはこちら -> http://slides.com/sugawararyousuke/ng-curry-2 まとめ疲れたので スライドの前半部分だけの話をまとめます。 このテーマで話そうと

    Angular.jsのディレクトリ構成のベストプラクティスを探る - Qiita
  • AngularJS でログインのフローを作る - Qiita

    AngularJS で、よくあるログインのようなフローを作ってみました。 未ログインならログインページを表示する 他の任意のURLはログインページへリダイレクトする ログイン済みでログインページを表示しようとしたときはトップページにリダイレクトする ナビゲーションの表示をログイン状態に応じて変化させる index.html 最低限の見た目のために Bootstrap を使っていますが、BootstrapCSS で !important な display:block が指定されているところがあり、ngCloak や ngShow が効かなくなることがあったのでそれらを上書きするための CSShtml 文中に書いています。 <!doctype html> <html ng-app="App"> <head> <meta charset="utf-8"> <title>Angula

    AngularJS でログインのフローを作る - Qiita
  • AngularJSで外部サーバーと通信して表示するまで » Dev::Diary

    AngularJSをちょっと試してみました。 今回は、 ・リストを返すAPIを呼び出してリストを出す ・詳細情報を返すAPIを呼び出して情報を出す という二画面を実装するのがゴールです。 ファイル構成は下記です。 . |-- css |   `-- app.css |-- index.html |-- js |   |-- app.js |   `-- controllers.js `-- partials |-- company-detail.html `-- company-list.html 今回はservice.js,factory.jsまで作ってません。 unit周りはじっくり調べて投稿したいですね。 index.html <!doctype html> <html lang="ja" ng-app="stockCompanyApp"> <head>

  • お前のAngular.jsはもうMVCではない。と言われないためのTutorial - Qiita

    JavaScriptフレームワークに興味あるし、Angular.jsを使ってみようかな・・・ そんな純真無垢なあなたを混沌の世紀末に引きずり込むのが、ほかでもないTutorialなのです。 TutorialではほぼControllerしか出てこないので、素直にこの通り書いているとまず間違いなく3カウントでControllerにコードが集中するいわゆるFat Controllerになり、せっかくMVCフレームワークも地獄の荒野になります。 実は、Angular.jsでまず目を通すべきなのはDeveloper GuideのConceptual Overviewです。これを読めばどう処理を分割するかがきちんと書かれていますが、以下ではそれ+経験をもとにAngular.jsで正しくMVCを使用するためのポイントをまとめました。 Angular.jsの3原則 1.Controllerはイベントハンド

    お前のAngular.jsはもうMVCではない。と言われないためのTutorial - Qiita
  • AngularJS 1.2 日本語リファレンス | js STUDIO

    AngularJS 1.2 API ガイド TIPS ngモジュール ディレクティブ フィルター サービス 型 グローバルAPI ngMockモジュール サービス グローバルAPI AUTOモジュール サービス ngAnimateモジュール サービス ngCookiesモジュール サービス ngMockE2Eモジュール サービス ngResourceモジュール サービス ngRouteモジュール サービス ディレクティブ ngSanitizeモジュール フィルター サービス ngTouchモジュール ディレクティブ サービス このサイトについて AngularJSの日語リファレンスです。 AngularJSの家サイト(英文) の内容を翻訳して作成していますが、誤訳や誤記があると思いますのでその点についてはご了承ください。 もし、誤訳などの間違いを見つけましたら、 @tomof まで教え

  • JavaScript フレームワーク - ペパボテックブログ

    フロントエンド周りの技術は驚異的なスピードで進化し、また多様化しています。それらを全てマスターするのは途方もなく大変なので、ペパボでは、社内のエンジニア・デザイナが「最低限これだけはおさえておこう」というスタンダードを文書化することにいたしました。社内向けを想定した文書ではありますが、社内のみに留めず多くの方に役立てたいと考えたため公開します。 この項目の担当 @hadashiA どうしてフレームワークを使う? (1) ドメインロジックとプレゼンテーションの分離 (2) SPA(シングルページアプリケーション) 流行り廃り (1) MVC (2) MVVM (3) Virtual DOM どれを使う? どうしてフレームワークを使う? (1) ドメインロジックとプレゼンテーションの分離 まずこちらの画面を見てください。 ©任天堂 スーパーマリオワールド スーパーマリオが右にダッシュすると、マ

    JavaScript フレームワーク - ペパボテックブログ
  • 1