経験豊かなSalesforceの開発者のみなさんは、止むに止まれぬ理由によりLightningコンポーネントの開発をする羽目になったとしても、不自由フレームワークから巧みに逃れ、巷で定評のあるオープンなフレームワーク/ライブラリを使用して生産性をガンガンに上げていらっしゃることでしょう。 さて、なぜそのような自由が謳歌できていたのかというと、Lightningフレームワークにはフレームワークの管理コンテキストの外からでもLightningの機能(サーバ呼び出しやイベントなど)を呼び出すことができる機能があったからです。これは$A.runという関数なのですが、Winter'16 から$A.runが廃止され代わりに$A.getCallbackを使うようになりました。 しかしながら、まだ$A.getCallbackの使い方はマニュアルにちょっとあるだけなので、どのようにしたらよいかわからない方も
![$A.runの廃止と$A.getCallbackの注意点、およびちょっとした改善 - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/fe13ef3720fdef2c11fd2323503b5f111141a22e/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Fadvent-calendar-ogp-background-7940cd1c8db80a7ec40711d90f43539e.jpg%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTk3MiZoPTM3OCZ0eHQ9JTI0QS5ydW4lRTMlODElQUUlRTUlQkIlODMlRTYlQUQlQTIlRTMlODElQTglMjRBLmdldENhbGxiYWNrJUUzJTgxJUFFJUU2JUIzJUE4JUU2JTg0JThGJUU3JTgyJUI5JUUzJTgwJTgxJUUzJTgxJThBJUUzJTgyJTg4JUUzJTgxJUIzJUUzJTgxJUExJUUzJTgyJTg3JUUzJTgxJUEzJUUzJTgxJUE4JUUzJTgxJTk3JUUzJTgxJTlGJUU2JTk0JUI5JUU1JTk2JTg0JnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnR4dC1jb2xvcj0lMjMzQTNDM0MmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9NTYmcz1iOWY5OTNlMmU1NDEwMzFhNGFjMGUyMTRkNjczZTVlOA%26mark-x%3D120%26mark-y%3D96%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZoPTc2Jnc9OTcyJnR4dD0lNDBzdG9taXRhJnR4dC1jb2xvcj0lMjMzQTNDM0MmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9MzYmdHh0LWFsaWduPWxlZnQlMkN0b3Amcz0xMGFlZTNhNDU5YmMzOWIxNTJjYWNlZmI3Yzc0MzQ3ZQ%26blend-x%3D120%26blend-y%3D500%26blend-mode%3Dnormal%26s%3D32ec64e1ce7e8e3b0c857f283e17602b)