กำลังเรียนเรื่อง Unitest กับ AngularJs แต่ติดที่หลังจากรัน karma เทสแล้วแสดง error แบบนี้
ตรงไหนที่ต้องแก้ไข??
TypeError: Cannot set property 'innerHTML' of null
HTML :
<div id="wrapper" ng-init="initCal()">
<div id="month">
<span id="current_month"> </span>
<span id="show_howmany_day"></span>
</div>
</div>
Angular Controller :
import moment from 'moment';
import $ from 'jquery';
export default function ($scope, $rootScope, eventListFactory) {
$rootScope.x = 0;
$rootScope.z = 0;
// function to show current month
$scope.initCal = function () {
$rootScope.time_now = moment().format('YYYY, MMMM');
$rootScope.month_header = document.getElementById('current_month');
$rootScope.month_header.innerHTML = $rootScope.time_now;
}
ืerror จาก karma test unit ของ angularjs - TypeError: Cannot set property 'innerHTML' of null
ตรงไหนที่ต้องแก้ไข??
TypeError: Cannot set property 'innerHTML' of null
HTML :
<div id="wrapper" ng-init="initCal()">
<div id="month">
<span id="current_month"> </span>
<span id="show_howmany_day"></span>
</div>
</div>
Angular Controller :
import moment from 'moment';
import $ from 'jquery';
export default function ($scope, $rootScope, eventListFactory) {
$rootScope.x = 0;
$rootScope.z = 0;
// function to show current month
$scope.initCal = function () {
$rootScope.time_now = moment().format('YYYY, MMMM');
$rootScope.month_header = document.getElementById('current_month');
$rootScope.month_header.innerHTML = $rootScope.time_now;
}