タグ

Programmingとangularに関するmactkgのブックマーク (1)

  • AngularJSでController間の通信を行う

    $rootScopeはグローバルなオブジェクトであるので、アプリ内のどこからでも参照できる。ここに値を設定すると、各Controllerで値を参照することができる。 しかし、これはグローバル変数を使ったプログラムの弊害で、メンテナンス性が悪くなるのでお勧めはできない。簡単に使えるのでつい使用してしまうが、後で困るのは自分なので使わなようにしたい。 angular.module('myApp.controllers', []). controller('mainCtrl', ['$rootScope', '$scope', function($rootScope, $scope) { var date = {"id": 1, "text": "メッセージです"} $rootScope.$broadcast('messageBroadcast',data); }]). controller('

  • 1