هل يمكنني الحصول على اثنين من الزاوي.يدعو وحدة لنفس نانوغرام التطبيق في ملفين مختلفين?

StackOverflow https://stackoverflow.com//questions/20009651

سؤال

لدي الزاوي.شبيبة التطبيق الذي أعلن مع ng-app="audioApp" في ال <body> علامة ملف هتمل.

إذا كان لدي angular.module استدعاء ملف جافا سكريبت واحد:

var app = angular.module('audioApp', []);

هل يمكنني جعل متطابقة أخرى angular.module استدعاء ملف جافا سكريبت مختلفة?طلبي هو كسر في ظروف غامضة مع هذه الثانية angular.module دعوة ، لذلك يبدو أنني لا يمكن أن يكون هذا النداء مرتين.

وسيكون موضع تقدير أي اقتراحات لإيجاد حل.

هل كانت مفيدة؟

المحلول

نعم.تحتاج إلى حذف , [] جزء.

var app = angular.module('audioApp');

هذا سوف الاستيلاء على إشارة إلى وحدة ، بدلا من إعادة تعريف ذلك.

ما أحب القيام به هو الحفاظ على module.js الملف ، الذي يأتي قبل أي ملفات تعتمد على الوحدة أو تمديدها.

تطبيق صوتي.شبيبة

var app = angular.module('audioApp', ['some', 'deps']);

بعضالاتجاه.شبيبة

var app = angular.module('audioApp');

app.directive(...);

سوميكونترولر.شبيبة

var app = angular.module('audioApp');

app.controller();
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top