我会保持这个简短。 我是angularjs的新手,我正在关注Pluralsights教程之一。
自从教程发布以来,有很多已弃用的内置版本让我疯狂。
我正在尝试使用以下代码
angularFormsApp.controller("HomeController",
function ($scope, $location, $uibModal, DataService) {
$scope.showCreateEmployeeForm = function () {
//$location.path('/newEmployeeForm');
$uibModal.open({
templateUrl: 'app/EmployeeForm/efTemplate.html',
controller: 'efController'
});
})
教程显示使用$ modal(现已弃用)...我尝试使用$ uibModal代替,当单击按钮时,事件未触发,我收到以下错误< / p>
错误:[$ injector:unpr] http://errors.angularjs.org/1.3.0/ $ injector / unpr?p0 =%24animateCssProvider%20%3C-%20%24animateCss%20%3C-%20%24uibModalStack%20%3C-%20 %24uibModal
哦 - 我还使用NuGet安装了角度,所以我有最新版本
答案 0 :(得分:1)
else if(e.getActionCommand().equals("Add Child")){
System.out.println("Hello");
try {
model.addChild(child.getFirstname(), child.getSurname(), child.getDOB(), child.getAddress(),
child.getGender(), child.getAllergy(), child.getInfo());
} catch (Exception exc) {
// TODO Auto-generated catch block
exc.printStackTrace();
}
}
仅适用于角度1.4+,您使用的是1.3。
来自bootstrap UI网站:
AngularJS(需要AngularJS 1.4.x或更高版本,使用1.5.3进行测试)。 0.14.3是此库的最后一个版本,支持AngularJS 1.3.x,0.12.0是支持AngularJS 1.2.x的最后一个版本。
只需更新角度版本。