Blockquote
как установить параметр в URL?
Мой код в качестве TS ниже
import { KlassaktUserService,KlassaktStorageService, KlassaktApiService } from '../../core';
import { KlassaktDashboardService, Student, listData } from '../../core/api/dashboard.sevice';
import { DomSanitizer, SafeResourceUrl, SafeUrl} from '@angular/platform-browser';
declare var $: any;
@Component({
selector: 'klassakt-photos',
templateUrl: './photos.component.html'
})
export class KlassaktPhotosComponent extends KlassaktDashboardComponent implements OnInit {
}
public loaderService: KlassaktLoaderService;
async ngOnInit() {
await super.ngOnInit();
}
public constructor(
protected _dashboardService: KlassaktDashboardService,
public _sanitizer: DomSanitizer) {
let selectedStudent = {
schoolId: "134"
}
this.src = this.sanitizer.bypassSecurityTrustResourceUrl(`http://designs.mydeievents.com/jq-3d-flip-book/index.html?id=${selectedStudent.schoolId}`)
}
}
public get students(): Student[]
{
return this._dashboardService.account.students;
}
}
это мой параметр, которыйнаходится в файле component.html.
<p>Hi Arjun this is school Id {{selectedStudent.schoolId}}</p>
из файла ts, я хочу передать тот же параметр 134, это мой статический школьный идентификатор
schoolId: "134"
, если я хочу установить динамический параметр, код приведен ниже, но не получается "param "
param : number = this.selectedStudent.schoolId;
Но я не получаю статический или динамический параметр в моем проекте.
Если я использую приведенный ниже код, он работает нормально.
@Input()
url: string = "https://arjunwalmiki.blogspot.com/";
urlSafe: SafeResourceUrl;
this.urlSafe = this._sanitizer.bypassSecurityTrustResourceUrl(this.url);
<iframe width="200px" height="300px" frameBorder="0" [src]="urlSafe"></iframe>
код выше работает из-за его вызова без параметров с параметром, не работающим.