I can seem to figure this one out even with the help of other posts. It is only happening in chrome. The error is coming at
angular.extend($scope.selectedCompany, $scope.companyId);
$scope.companies = {};
$scope.companies = Company.query(function () { });
$scope.selectedCompany = $sessionStorage.$default($scope.companies[1]);
$scope.selectCompany = function () {
$rootScope.active3 = $scope.companyId;
angular.extend($scope.selectedCompany, $scope.companyId);
var id = $rootScope.active3
$http.get('/api/apiCompany/' + id)
.success(function (result) {
$scope.CompanyName = result.CompanyName
console.log($scope.CompanyName);
});
};//
View
<label>Company Name</label>
<select class="form-control" ng-model="companyId" ng-change="selectCompany()"
ng-options="company.CompanyId as company.CompanyName for company in companies">
{{company.CompanyName}}
</select>
Here is what the return json looks like
[{"$id":"1","CompanyId":1,"CompanyName":"Black_Elk","Documents":null},{"$id":"2","CompanyId":2,"CompanyName":"Saratoga","Documents":null},{"$id":"3","CompanyId":3,"CompanyName":"Three_Rivers","Documents":null},{"$id":"4","CompanyId":4,"CompanyName":"Transparent_Energy","Documents":null}]
$scope.selectedCompanyand$scope.companyId? Its most likely that one of these arent objects...