我在我的角应用程序中使用$ routeProvider。我有这样的路线:
.when("/MyProfile", {
templateUrl: "app/MyProfile.html",
controller: "MyProfileCtrl"
})
但令我惊讶的是,我看到它将HTML模板呈现为ng-view时,它不会为标记添加ng-controller属性。实际上,我并不关心如何通过$ routeProvider处理与控制器的通信,直到我看到我在模板中放置的共享范围的指令无法看到控制器的范围。无论如何,为了使我的指令正常工作,我不得不从路径中删除控制器并手动将其添加到模板中。
我仍然对此解决方案感到不满,因为$ routeProvider是一个非常有信誉的插件,我希望它比这更好用。