Не могу увидеть значения в console.log () в nativescript - PullRequest
0 голосов
/ 21 февраля 2019

У меня есть файл JS, который включает в себя массив!Файл js похож на этот

export const appointments = [
{
  "taskID": 9018929,
  "resource_ID": 1,
  "title": "KNDL Thatcham",
  "description": "<Non-Selected>\r\n10:00 - 18:00",
  "startTime": "2018-12-28T00:00:00",
  "endTime": "2018-12-28T23:59:00",
  "statusColour": "#DFDFDF",
  "clientColour": "#FFFDD7"
}]

Я импортировал эти файлы js в service.ts.И этот назначений.js не отображается в console.log.

import { Injectable } from '@angular/core';
        import { appointments } from '../appointments';
        import { Color } from "tns-core-modules/color";
        // >> angular-calendar-require
        import { CalendarEvent } from 'nativescript-ui-calendar';


        @Injectable({
        providedIn: 'root'
        })


    export class CalendarService {

      constructor() { 
      //var a="test test etsdhsakdsakd dsddssdsd";
      console.log(appointments);
    } 

Это компонент, куда я импортирую service.ts

import { Component, OnInit } from '@angular/core';

import { CalendarService } from "./service/calendar.service";
import { RadCalendar, CalendarEvent, CalendarSelectionEventData } from "nativescript-ui-calendar";
@Component({
  selector: 'ns-calendar',
  templateUrl: './calendar.component.html',
  styleUrls: ['./calendar.component.css'],
  moduleId: module.id,
  providers: [CalendarService]
})
export class CalendarComponent implements OnInit {
}

1 Ответ

0 голосов
/ 22 февраля 2019

Вам необходимо добавить частный параметр calendarService типа CalendarService в конструктор.

Когда Angular создает CalendarComponent, система Inpendency Injection устанавливает параметр calendarService для одноэлементного экземпляра CalendarService.

класс экспорта CalendarComponent реализует OnInit {constructor (calendarService: CalendarService) {}

}

...