در این جلسه ، پروژه خودمون رو ادامه میدیم و single page وبسایت خودمون رو ایجاد میکنیم ! برای ایجاد چنین صفحه ای ابتدا شما باید slug مقاله مورد نظر رو از طریق url دریافت کنید و بعد با درخواست http اطلاعات مربوط به مقالتون رو در سایت نمایش بدید .
بیشتر از ۱۵ سال هست که در حال برنامهنویسی و انجام پروژه های مختلف هستم و ۱۰ سالی هست که آموزش برنامهنویسی به علاقمندان حوزه برنامه نویسی میدیم در همه این مدت الان عاشق کدزنی و چالشهای پروژههای مختلفم. به تدریس علاقه خاصی دارم و دوست دارم دانشی ک...
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟
دیدگاه و پرسش
در حال دریافت نظرات از سرور، لطفا منتظر بمانید
سلام
ببخشید استاد من نمیدونستم که نباید فینگلیش تایپ کنم....
من کارهایی که شما به من گفتین را انحام دادم و الان فقط یک error دیه دارم
این الان کدی است که نوشتم:
و الان این error را میده:
و console.log ایی هم که گرفتم الان control+shift+j زدم اینو نشون میده:
بازم ممنون که جواب سوال هامو دادین
شما الان یک url دارید که اطلاعاتی رو بر نیمگردونه و ارور 404 میده اول اینو درست کنید
Failed to load resource: the server responded with a status of 404 (Not Found)
in code api.service.ts
va inam code article.component.ts
va alan in erroe haro daram:
src/app/article/article.component.ts:25:5 - error TS2740: Type 'Observable<unknown>' is missing the following properties from type 'Article[]': length, pop, push, concat, and 25 more.
25 this.articles = this.route.paramMap.pipe(
خواهشا ، در بخش توضیحات فارسی تایپ بفرمایید. فینگلیش پذیرفته نیست اصلا !
متاسفانه شما اصلا به حرفهای که در دیدگاه پایین بهتون گفتم توجه نکردید و حتی کاری که گفتم رو هم انجام ندادید . برای همین دوباره ذکرشون میکنم.
در کد زیر
getAllArticle(pagenumber: number): Observable<any> {
بجای number بزارید string
و همینطور در کد زیر
در کنار تبدیل کردن کد زیر
const id: number = params.get("id");
به
const id: string = params.get("id");
این log قرار بدید ببینید براتون چی بر میگردونه
in code api.service.ts
va inam code article.component.ts
va alan in erroe haro daram:
src/app/article/article.component.ts:25:5 - error TS2740: Type 'Observable<unknown>' is missing the following properties from type 'Article[]': length, pop, push, concat, and 25 more.
لطف کنید اگر این دیدگاه مربوط به دیدگاهی میشه به شکل پاسخ در همونجا ثبتش کنید. دیدگاه جدید نسازید.
در کد زیر
getAllArticle(pagenumber: number): Observable<any> {
بجای number بزارید string
و همینطور در کد زیر
در کنار تبدیل کردن کد زیر
const id: number = params.get("id");
به
const id: string = params.get("id");
این log قرار بدید ببینید براتون چی بر میگردونه
الان این error را میده:
به پیام زیر دقت کنید
Argument of type 'string' is not assignable to parameter of type 'number'.
مثل اینکه type رو در ورودی به شکل عدد مشخص کردید ولی string پاس دادید.
لطفا لاگ بگیرید
این کدی هست که شما ت. این قسمت نوشتید الا میشه همین رو بگیم چجوری باد تعغیر بدم که درست شه
ممنون
اینو تست کن
سلام من این کد رو نوشتم :
اما این error میده:
من map , switchMap رو هم import کردم
import { map, switchMap } from "rxjs/operators";
اگه میشه به من بگین که چجوری کد بالارو درست بنویسم چون انگولار یه کم تعغیر کرده
ممنون
به شکل زیر باید انجام بدید
و البته اگر لینک زیر رو مشاهده بفرمایید کاملا براتون اورده چیکار باید کنید
https://angular.io/guide/router