import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { FormsModule } from '@angular/forms';
import { ClinicFacilityService } from './apiClient.module';
@NgModule({
imports: [
CommonModule,
FormsModule
],
declarations: [
DailyScheduleComponent,
],
providers: [
ClinicFacilityService
],
exports: [
DailyScheduleComponent
],
})
export class ClinicDashboardModule {
}
Run Code Online (Sandbox Code Playgroud)
我需要导入ClinicFacilityService在另一个模块中声明的(apiClient.module)
这是否可能,如果不是为什么不可能.目前我正在这样导入ClinicFacilityService:
import { ClinicFacilityService } from './api-client-service/clinic-facility.service';
Run Code Online (Sandbox Code Playgroud) 我需要一个javascript递归函数,当key和JavaScript对象传递给这个函数时返回一个值数组.
请注意,嵌套的JavaScript对象具有未知深度.该函数工作正常,但它返回重复.
function getValuesByKey(object, key) {
var values = [];
recursiveFx(object);
function recursiveFx(object) {
for (var property in object) {
if (object.hasOwnProperty(property)) {
if (typeof object[property] == "object") {
recursiveFx(object[property]);
} else {
//found a property which is not an object
try {
if (isDefined(object[key])) {
console.log('Here is the value that is to be pushed',object[key]);
values.push(object[key]);
}
} catch (e) {
}
}
}
}
}
return values;
}
Run Code Online (Sandbox Code Playgroud)
这是isDefined辅助函数
function isDefined(variable) {
try {
if (typeof(variable) !== 'undefined') return …Run Code Online (Sandbox Code Playgroud)