นี่เป็นคำถามเก่าดูเหมือนว่าเราจะมีไข่ไก่เกิดขึ้นหากเราต้องการพึ่งพาความสามารถหลักของห้องสมุด
แทนที่จะแก้ปัญหาด้วยวิธีการพื้นฐานสิ่งที่ฉันทำคือการผ่าน สร้างคำสั่งที่ห่อหุ้มร่างกายทั้งหมด เช่น
<body ng-app="app">
<div mc-body>
Hello World
</div>
</body>
ตอนนี้mc-body
จำเป็นต้องเริ่มต้นก่อนการแสดงผล (ครั้งเดียว) เช่น
link: function(scope, element, attrs) {
Auth.login().then() ...
}
Auth
เป็นบริการหรือผู้ให้บริการเช่น
.provider('Auth', function() {
... keep your auth configurations
return {
$get: function($http) {
return {
login: function() {
... do something about the http
}
}
}
}
})
สำหรับฉันแล้วดูเหมือนว่าฉันสามารถควบคุมลำดับของ bootstrap ได้หลังจากที่ bootstrap ปกติแก้ไขการกำหนดค่าผู้ให้บริการทั้งหมดแล้วลองเริ่มต้นmc-body
คำสั่ง
และดูเหมือนว่าคำสั่งนี้สำหรับฉันสามารถนำหน้าการกำหนดเส้นทางได้เนื่องจากการกำหนดเส้นทางจะถูกแทรกผ่านคำสั่งเช่นกัน <ui-route />
. แต่ฉันคิดผิดในเรื่องนี้ ต้องการการตรวจสอบเพิ่มเติม