Open xpleaf opened 7 years ago
在这个案例中,我遇到的问题如下: 只要AddOrderController和ShowOrdersController两个控制器没有定义,虽然可以正常运行,但是打开浏览器的调试输出,就要一直报function undefined的问题,加上定义之后就不会出现这个问题了。我用的是Mac OS,不知道作者有没有遇到过这个问题没有呢? 最后书本是写得挺好的。
原来的代码:
var routeModule = angular.module("routeModule", ["ngRoute"]); routeModule. config(["$routeProvider", function ($routeProvider) { $routeProvider. when("/addOrder", { templateUrl: "templates/add-order.html", controller: "AddOrderController" }). when("/showOrders", { templateUrl: "templates/show-orders.html", controller: "ShowOrdersController" }). otherwise({ redirectTo: "/addOrder" }); }]);
我修改后的代码:
var routeModule = angular.module("routeModule", ["ngRoute"]); routeModule. controller('AddOrderController', function($scope){}). controller('ShowOrdersController', function($scope){}). config(["$routeProvider", function ($routeProvider) { $routeProvider. when("/addOrder", { templateUrl: "templates/add-order.html", controller: "AddOrderController" }). when("/showOrders", { templateUrl: "templates/show-orders.html", controller: "ShowOrdersController" }). otherwise({ redirectTo: "/addOrder" }); }]);
@xpleaf AddOrderController和 ShowOrdersController是需要定义的 是写作时候的疏忽,感谢勘正!
在这个案例中,我遇到的问题如下: 只要AddOrderController和ShowOrdersController两个控制器没有定义,虽然可以正常运行,但是打开浏览器的调试输出,就要一直报function undefined的问题,加上定义之后就不会出现这个问题了。我用的是Mac OS,不知道作者有没有遇到过这个问题没有呢? 最后书本是写得挺好的。
原来的代码:
我修改后的代码: