未捕获的类型错误:$scope.getalb.push 不是一个函数(...)
Uncaught TypeError: $scope.getalb.push is not a function(…)
1. 我想在本地存储中插入二维数组。
- 我遇到一个错误 未捕获的类型错误:$scope.getalb.push 不是条件的其他部分的函数(...)。
//app.js
var homeApp= angular.module("homeApp",['ngStorage']);
homeApp.controller("homeController",function($scope,$localStorage){
$scope.myFun=function(){
$scope.leads = document.homeForm.leads.value;
$scope.email = document.homeForm.email.value;
$scope.phone = document.homeForm.phone.value;
$scope.referance = document.homeForm.referance.value;
if ($scope.referance == "ByReferance") {
$scope.nameref = document.homeForm.nameref.value;
};
$scope.preftime = document.homeForm.preftime.value;
$scope.dataArra = [{"leads":$scope.leads , "email":$scope.email,
"phone":$scope.phone, "referance":$scope.referance,
"nameref":$scope.nameref, "preftime":$scope.preftime}];
$scope.getalb =localStorage.getItem('Leads');
if (!JSON.parse($scope.getalb)) {
localStorage.setItem('Leads', JSON.stringify($scope.dataArra));
} else {
debugger
$scope.getalb = $scope.getalb.push($scope.dataArra);
$localStorage.setItem('Leads', JSON.stringify($scope.getalb));
}
}
});
$scope.getalb 不是你不能推入的 array.so。如果你想$scope.dataArra$scope.getalb做
$scope.getalb=$scope.dataArra
相关文章:
- 创建一个类似链接的按钮,并通过Javascript函数打开一个新的弹出窗口
- 我可以在json对象中添加一个函数吗
- Javascript使函数一个接一个地执行
- 是JavaScript中的函数一个对象
- 两个几乎相等的jQuery函数;一个适用于IE,一个不适用于IE
- 两个Javascript函数一个window.onload=Custom.init;和一个window.onload=f
- 使javascript加载函数一个接一个地执行
- 如何通过两个嵌套的匿名函数(一个带有超时的事件处理程序)传递变量
- 为什么我不能让两个jQuery函数一个在另一个里面呢?
- 给函数一个变量名,而不是它的值
- 如何使用嵌入函数(一个滚动页由Pete - peachananr)
- 是否有可能给JavaScript函数一个类型/类?
- 确保两个函数一个接一个地执行,其中第一个函数内部有一个异步调用
- 两个不同的ajax函数一个接一个调用返回相同的值
- jQuery第一次更改函数一个工作
- 给这个函数一个id
- 如何给回调函数一个值一个变量在特定时刻
- 使用回调使两个函数一个接一个地运行
- 两个函数(一个用php)是否可以用“;onclick”;
- 两个几乎相同的函数.一个函数用Queue进行排队.Jquery效果在queued函数上不起作用.为什么