未定义范围
Scope not defined
angular.module('CrudApp', []).
config(['$routeProvider', function($routeProvider) {
$routeProvider.
when('/', {
templateUrl: 'assets/tpl/lists.html',
controller: ListCtrl
}).
when('/add-user', {
templateUrl: 'assets/tpl/add-new.html',
controller: AddCtrl
}).
otherwise({
redirectTo: '/'
});
}]);
function ListCtrl($scope, $http) {
$http.get('api/users').success(function(data) {
$scope.users = data;
});
}
function AddCtrl($scope, $http, $location) {
$scope.master = {};
$scope.activePath = null;
$scope.add_new = function(user, AddNewForm) {
console.log(user);
$http.post('api/add_user', user).success(function() {
$scope.reset();
$scope.activePath = $location.path('/');
});
$scope.deleteCustomer = function(customer) {
$location.path('/');
if (confirm("Are you sure to delete customer number: " + $scope.fld_Customer_Key) == true)
services.deleteCustomer(customer.customerNumber);
};
$scope.reset = function() {
$scope.user = angular.copy($scope.master);
};
$scope.reset();
};
}
// Delete user
我一直没有得到未定义的错误范围,似乎无法弄清楚原因。 有人可以帮我解决这个问题吗?除删除客户外,所有其他功能都正常工作。我不知道是什么导致了错误
Working Plunker
就是这样。我已经更新了您的 sintax,安装了依赖项,您的$scope正在工作。看看普伦克。:)
标记:
<body ng-app="CrudApp">
<div ng-controller="ListCtrl">
List Controller says what? {{what}}
</div>
<div ng-controller="AddCtrl">
Add Cntroller says What? {{what}}
</div>
</body>
脚本.js
var app = angular.module('CrudApp', ['ngRoute']);
app.controller('ListCtrl', function ($scope, $http) {
$scope.what = 'Rodrigo souza is beauty';
$http.get('api/users').success(function(data) {
$scope.users = data;
});
});
app.controller('AddCtrl', function ($scope, $http, $location) {
$scope.what = 'Rodrigo souza looks like Shrek';
$scope.master = {};
$scope.activePath = null;
$scope.add_new = function(user, AddNewForm) {
console.log(user);
$http.post('api/add_user', user).success(function() {
$scope.reset();
$scope.activePath = $location.path('/');
});
$scope.deleteCustomer = function(customer) {
$location.path('/');
if (confirm("Are you sure to delete customer number: " + $scope.fld_Customer_Key) == true)
services.deleteCustomer(customer.customerNumber);
};
$scope.reset = function() {
$scope.user = angular.copy($scope.master);
};
$scope.reset();
};
});
工作普伦克
相关文章:
- AngularJS:'$范围未定义'
- Javascript 变量范围未定义
- 从html调用angularjs控制器中的一个函数,但未定义范围变量
- AngularJS范围未定义
- 变量未定义/超出范围
- 因果报应测试中未定义的预期范围变量
- 在ColdFusion中表单范围中未定义AJAX请求的发布参数
- 创建可在任何地方使用的 JS 函数?范围和功能“未定义”的问题
- JavaScript 中全局范围内存在未定义变量的原因是什么?
- Angularjs 指令 - 未定义隔离的范围值
- 范围变量在函数内部未定义 - AngularJS
- 与“未定义”进行比较是否仍会进行全局范围查找
- AngularJS:控制器中未定义的范围变量
- Angular js 指令控制器访问范围属性,但返回未定义
- Javascript 范围:为什么 foo 返回未定义
- 错误业力“未定义”范围变量在之前每个
- 范围变量未定义在 angularjs 打字稿控制器类指令
- JavaScript 访问 Angular 范围返回“未定义” - 异步问题
- 范围问题/“未定义不是一个函数”
- 当从指令调用时,Angularjs的控制器范围未定义