2013-08-19 13 views
13

私はAngularJS 1.0.7を使用してアプリケーションを作成しました。私はAngularJS 1.2に移行したいと思います。移行パスとは何ですか(移行時にどのような問題を修正する必要がありますか)。AngularJS 1.2の移行パス

+0

AngularJS 1.2.0を意味しますか?そして、移行の経路はどういう意味ですか? URL? –

+0

右バージョン1.2.0。移行パスとは、私のプロジェクトを1.2に移行するために何をすべきかを意味します(コードの一部が壊れるなど) – poiuytrez

+2

-1を取得したのはなぜですか? – poiuytrez

答えて

10

は角のチームは、ここでは2.0移行ガイドに一緒に非常に包括的な1.1を入れています。コンソールにログインしhttp://docs.angularjs.org/guide/migration

例外大幅に改善されました。ここには、例外の詳細な説明とそれを修正する方法についてのエラーリファレンスマニュアルへのリンクが含まれています。ここにエラーマニュアルがあります:http://docs.angularjs.org/error

7

1.0.7から1.2に移行する正式なガイドはありませんが、私が見つけることができる最も良いものはangularJSのバージョンによる変更ログhttps://github.com/angular/angular.js/blob/master/CHANGELOG.mdです。

新しいバージョンで壊れる可能性のある重大な変更が気付くようになりました。

4

おそらく最大の変更点はルーティングにあります。angular-resourceが既に別のものだったのと同じように、ルーティングを処理するモジュールが追加されました。別のangular-route.jsファイルをロードして、アプリケーションを作成するときにはngRouteを依存関係として宣言する必要があります。あなたがそうするまで、あなたのアプリは壊れそうになるでしょう。しかし、それが私が直面した唯一の大きな障害でした。 (私はこの傾向が続くと予想していました。角度を小さくしてモジュラーチャンクにすると、人々は必要なものを取ることができます。アニメーションモジュールのような卸売新機能、新しい指令の一握り、素敵な新しい文書です。しかし、あなたがすでに1.1.xブランチ上のいくつかの新機能を実装していない限り、私はあなたが「移行する」必要があることをまだ認識していません。 (FWIW、私は私のblogにこのようなものにいくつかの追加の詳細を収集した。)

+0

また、$ resourceに関連する変更を*重要なものに追加します。「リソースメソッドは約束を返す」、「リソースの約束はリソースインスタンスで解決されます。とにかく、マイグレーションガイドが最高の参考資料と思われます。 – superjos

+1

これは私が気づいている素晴らしいコメントです。ありがとう。私がその記事を書いたのは早い時期でした。公式の移民ガイドは、私の謙虚な努力を大きく揺るがしました。 – XML

関連する問題