基本的に、私の質問は角度$状態の最適化についてです。私は小さなプロジェクトを持っており、毎回コールするたびに解決するオブジェクトが約9個ある特定の状態になると、ページをロードするのに約3〜4秒かかります。私は問題が国家であると思ったので、それらを解決するのではなく、その9つのオブジェクトで1つのオブジェクトだけを解決することにしました。しかし、ページが読み込まれるまでにはまだ3〜4秒かかります。角度コードを最適化してより速く読み込む方法はありますか?
resolve: {
// Countries: function (msApi)
// {
// return msApi.resolve('[email protected]');
// },
// Nationalities: function (msApi)
// {
// return msApi.request('[email protected]');
// },
// EmploymentStatuses: function (msApi)
// {
// return msApi.request('[email protected]');
// },
// Industries: function (msApi)
// {
// return msApi.request('[email protected]');
// },
// JobFunctions: function (msApi)
// {
// return msApi.request('[email protected]');
// },
// EducationLevels: function (msApi)
// {
// return msApi.request('[email protected]');
// },
// FieldOfStudy: function (msApi)
// {
// return msApi.request('[email protected]');
// },
SkillList: function (msApi)
{
return msApi.request('[email protected]');
},
//All Requests in One
ResumeData: function (msApi)
{
return msApi.request('[email protected]');
},
}
これらのコメントは、ResumeDataによって取得されます。また、ビューページには多数のng-repeatsがありますが、これが問題になりますか?はいの場合は、ng-repeatを置き換えてselectやその他のコンポーネントを実装してパフォーマンスを向上させる方法がありますか?
コードを入力してください。 – Mistalis
は複数のngリピートを持つことは大きな問題ではありませんが、片方向のバインディングを使用していても、9つのオブジェクトを個別に解決すると役立ちます。解決するとUIがレンダリングされます(他のオブジェクトが解決されている間に読み込みが表示されます)。 ) – Yaser
ちょうどofftopの質問は、角度2はこれすべてをよりよく扱うのですか? – d123546