Javascript $scope.myFunc不是函数
我得到$scope.myFunc()不是控制台中的函数错误。下面是我的angularjs代码。SO post上的答案是“因为$scope上不存在函数”。这就是为什么?非常感谢。是我的竞争代码的代码笔Javascript $scope.myFunc不是函数,javascript,angularjs,Javascript,Angularjs,我得到$scope.myFunc()不是控制台中的函数错误。下面是我的angularjs代码。SO post上的答案是“因为$scope上不存在函数”。这就是为什么?非常感谢。是我的竞争代码的代码笔 var app = angular.module('myApp', []); app.controller('myController', function ($scope, $http, $filter) { $scope.myFunc() = function() { const
var app = angular.module('myApp', []);
app.controller('myController',
function ($scope, $http, $filter) {
$scope.myFunc() = function() {
const fname = document.getElementById('firstname').value;
const lname = document.getElementById('lastname').value;
console.log(`${fname} ${lname}`);
};
});
尝试从$scope.myFunc()
中删除()
,然后重试
试试这个:
var app = angular.module('myApp', []);
app.controller('myController',
function ($scope, $http, $filter) {
$scope.myFunc = function() {
const fname = document.getElementById('firstname').value;
const lname = document.getElementById('lastname').value;
console.log(`${fname} ${lname}`);
};
});
$scope.myFunc
是这里的一个标识符,它被指定为写在它旁边的函数李>
()
在任何内容旁边,这意味着标识符是一个函数李>
通过组合1和2,这意味着在语句$scope.myFunc()
中,您实际上也在调用函数,在tiem的这一点上,函数是未定义的
,而不是函数
为了解决这个问题
$scope.myFunc = function() {
const fname = document.getElementById('firstname').value;
const lname = document.getElementById('lastname').value;
console.log(`${fname} ${lname}`);
};
尝试
$scope.myFunc=function(){…}
,即在myFunc
@JigoroKano之后删除()
,谢谢你接受我的回答。请投票:)