আমি কীভাবে ফ্লেক্স-লেআউট অন্তর্ভুক্ত করব


9

আমি একটি কৌণিক অ্যাপ্লিকেশনটিতে ফ্লেক্স-লেআউট যুক্ত করার চেষ্টা করছি, তবে যখন আমি এটি করি এবং এটি ব্যবহার করার চেষ্টা করি তখন অ্যাপটি ব্রেক হয়ে যায়। আমি ইনস্টল করেছি

npm i @angular/flex-layout @angular/cdk

তারপরে app.module.ts এ আমদানি করুন

import { FlexLayoutModule } from '@angular/flex-layout';

import [ FlexLayoutModule ]

আমি সর্বশেষে টাইপস্ক্রিপ্টও আপগ্রেড করেছি

npm i typescript@latest

কিন্তু যখন অ্যাপটি সংকলন করার চেষ্টা করে, তখন আমি সমস্ত ধরণের ত্রুটিগুলি পাই:

ERROR in node_modules/@angular/flex-layout/core/typings/base/base2.d.ts:24:19 - error TS1086: An accessor cannot be declared in an ambient context.

24     protected get parentElement(): HTMLElement | null;
                 ~~~~~~~~~~~~~
node_modules/@angular/flex-layout/core/typings/base/base2.d.ts:26:19 - error TS1086: An accessor cannot be declared in an ambient context.

26     protected get nativeElement(): HTMLElement;
                 ~~~~~~~~~~~~~
node_modules/@angular/flex-layout/core/typings/base/base2.d.ts:28:9 - error TS1086: An accessor cannot be declared in an ambient context.

28     get activatedValue(): string;
       ~~~~~~~~~~~~~~
node_modules/@angular/flex-layout/core/typings/base/base2.d.ts:29:9 - error TS1086: An accessor cannot be declared in an ambient context.

29     set activatedValue(value: string);
       ~~~~~~~~~~~~~~
node_modules/@angular/flex-layout/core/typings/breakpoints/break-point-registry.d.ts:20:9 - error TS1086: An accessor cannot be declared in an ambient context.

20     get overlappings(): BreakPoint[];
       ~~~~~~~~~~~~
node_modules/@angular/flex-layout/core/typings/breakpoints/break-point-registry.d.ts:24:9 - error TS1086: An accessor cannot be declared in an ambient context.

এবং তালিকাতে আরও অনেক কিছুই আছে. আমার কি কোনও কিছুর ভার্সন মিল নেই?

ধন্যবাদ .....



উত্তর:


7

নির্ভরতা মধ্যে tslib যোগ করার চেষ্টা করুন

npm install --save tslib

সম্পাদন করা

আপনি যদি কৌণিক ভি 8 ব্যবহার করে থাকেন তবে ফ্লেক্স-লেআউট কারণের জন্য ভি 8 ব্যবহার করুন ভিজুলের অ্যাঙ্গুলার ভি 9 দরকার।


পরিবর্তন নেই. আগের মতো একই ত্রুটি।
সিপিডি

3
কেউ ইতিমধ্যে TS1086 ত্রুটির জন্য সমস্যা উত্থাপন করেছে। এটি লুট করুন এবং এর সমাধান । উত্তরটি হলv9 requires Angular v9 and more importantly TypeScript v3.7. Please use the v8 release of Flex Layout.
রত্নদীপ ভট্টাচার্য

ঐটা এটা ছিল. ফ্লেক্স লেআউটটির ভুল সংস্করণ।
cpeddie

23

এটি কারণ আপনি কৌনিক 8 তে রয়েছেন তবে গ্রন্থাগারের জন্য কৌণিক 9 প্রয়োজন ছিল your "@angular/flex-layout": "^8.0.0-beta.27"


ধন্যবাদ, এটি আমার পক্ষে কাজ করে!
user3856842
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.