执行页面时执行以下功能:
$scope.displayTags = function(Id) {
$scope.toogleSelectionBlocs = function selectionB(b) {
// I have a checkbox to check...
}
$scope.showHello() {
console.log("HELLO WORLD!");
}
}
然后我有另一个复选框:(相同的控制器,但其他功能)
$scope.checkClick = function(){
if($scope.mycheckbox == true){
$scope.showHello();
}
}
我有以下错误:
TypeError: undefined is not a function
at Scope.$scope.checkClick (....)
我该如何解决?
感谢您的帮助!
答案 0 :(得分:2)
1)$ scope.showHello缺少“= function(params){....}”部分。 (这应该解决你要求的问题)
2)你能发布更多你的控制器代码来清楚你实际上要做什么 - 代码对我来说有点奇怪。 (例如“= function selectionB(b){”part。
答案 1 :(得分:1)
你的功能错误应该是:
$scope.showHello = function() {
console.log("HELLO WORLD!");
}
另外还有为什么要在另一个函数中编写函数,你应该将$ scope.showHello移到$ scope.displayTags的外面