انچه یاد میگیرم
به اشتراک میگذارمخطای This likely means that the library (@angular/common/http) which declares HttpClient has not been processed correctly by ngcc,
برای اینکه بتونم اطلاعات رو در پروژه انگولار از بانک اطلاعاتی بخونم یه service اضافه کردم و برای استفاده لازم بود این خط کد رو import کنم
import {HttpClientModule, HttpClient } from '@angular/common/http';
و ردر service هم همینطور
import { HttpHeaders, HttpClient } from '@angular/common/http';
اما زمانی پروژه رو اجرا کردم به ا ین خطا برخوردم
This likely means that the library (@angular/common/http) which declares HttpClient has not been processed correctly by ngcc, or is not compatible with Angular Ivy. Check if a newer version of the library is available, and update if so. Also consider checking
with the library's authors to see if the library is expected to be compatible with Ivy.
پکیج های لازم برای استفاده در یک پروژه انگولار Angular
یک پروژه انگولار ایجاد کردم و پکیج ها رو نصب کردم لیست پکیجها برای من اینچنین بود
تغییر فونت در انگولار متریال angular material
پروژه ای ایجاد کردم با استفاده از angular material در در ابن پروژه نیاز بود تا فونت رو به فونتهای فارسی مثل iransans تغییر بدم
اپدیت پروژه Angular
اپدیت پروژه Angular یکی ا زدرسر های من شده هv بار که وبندوز عوض میکنیم و با ورژن جدید انگولار میاد و Angular سیستم رو ارتقاء میدم، پروژه انگولار رو اجرا میکنم، پیغام میاد که ورژن Angular سیستم از ورژن انگولار پروژه بیشتره، خوب همه مراحلی که میرم را براتون نوشتم شاید بعضی هاشون اصلا نیاز نباشه
git@github.com: Permission denied (publickey). fatal: Could not read from remote repository.
سعی کردم پروژه را در Github.com آپلود کنیم اما بعد از طی کردن مراحل به این خطا برخوردم که
git@github.com: Permission denied (publickey). fatal: Could not read from remote repository.
استفاده از چند دکمه ارسال (Multiple Submit Buttons) در razor pages
در Razor page ها ارسال اطلاعات را با اکشن
public async Task<IActionResult> OnPostAsync()
کنترل میکنیم
و دکمه ارسال به صورت پیشفرض بدین صورت است
<div class="form-group">
<input type="submit" value="Create" class="btn btn-primary" />
</div>
migrations در ویژال استادیو کد VS Code
ابتدا پروژه را در ویژال استادیو 2019 ایجاد کردم، خوب برای ایجاد بانک اطلاعاتی از دستور
add-migration init
استفاده کردم و کمتر میشد برای پروژه های قدیمی ار VS Code استفاده کنم، مجبور شدم در یکی از پروژه ها از VS COde استفاده کنم، در زمان اجرای درستور
dotnet ef migrations add InitialCreate
به خطای زیر بر خودرم
Could not execute because the specified command or file was not found.
Possible reasons for this include:
* You misspelled a built-in dotnet command.
* You intended to execute a .NET Core program, but dotnet-ef does not exist.
* You intended to run a global tool, but a dotnet-prefixed executable with this name could not be found on the PATH.
property map does not exist on type observable angular 7
i got this error when add servese to my angular project
also i got this error
cannot find angular/http
خطا های push کردن پروژه به github
تازه شروع کردم به استفاده از مخزن داده های و یا همان repository ها برای همین رفتم سراغ github کارها ساده به نظر میاد فقط کافیه یک اکانت بر روی github داشته باشید و اگر ندارید بسازید بعد در قسمت new سمت چپ به راحتی یک Repository برای پروژه خود بسازید که اطلاعات پروژه شما به آن بارگذاری شوند از طرفی میتوانید آن را اختصاصی و یا عمومی تعریف کنید.
تا اینجا همه چیز خوب پیش میرفت در دادامه زمانی که شما REPOSITORY را ایجاد کنید خود صفحه اولیه به شما میگه که چه باید انجام دهید برای همین به ر احتی دستورات را انجام دادم
>Git init
>Git commit -m "initial commit"
>git remote add origin <your git URL>
تا اینجا خوب بود اما اینجا به بعد که دستور هیچ فایلی را به Repository محلی اضافه نمی کرد(پروژه ایتدا در repository محلی جای گذاری و سپس به repository انلاین خواد رفت) برای همین زمانی که در پوشه Git. پروژه میرفتم هیچ اطلاعاتی اضافه نشده بود .(زمانی دستور git init را اجرا میکنید یک پوشه به نام لهف. در دایرکتوری پروژه ایجاد میشود)
یعنی زمانی که شما دستور
>git push -u origin master
را اجرا میکنید با این پیغام مواجهه میشود
src refspec master does not match any
که فایل master وجود ندارد در بسیاری از سایتها که بررسی میکردم، شرطی را اجباری کرده بود، اینکه حتما توی دایرکتوری که قصد دارید آن را بارگذاری کنید، فایلی وجود داشته باشد ودر فایلهای پروژه محلی شما تغییری ایجاد شده باشد. در غیر این صورت اجرای دستور بالا بدون نتیجه خواهد ماند
تا اینجا مشکل نداشتیم اما هر چه تلاش میکردم به این پیغام بر میخوردم که
nothing added to commit but untracked files present
و در زیر این پیام فایلهای پروژه را نشان میداد .
در جاهایی توصیه شده که از دستور git add استفاده کنیم تا فایلهای که ردگیری نیستند به لیست رد گیری اضافه شوند، اما باز هم جواب نمیداد
there was an error running the selected code generator object reference not set to an instance mvc core
پروژه mvc core را که ایجاد کردم و کلاسهای ایجاد بانک اطلاعاتی رادر پروژه ای ClassLibrary گذاشتم
در پروژه Razor از Scoffold ویژال استادیو استفاده کردم تا CRUD را برای قسمت ادمین ایجاد کنم هر چه سعی کردیم با خطای
there was an error running the selected code generator object reference not set to an instance mvc core مواجه شدم ، کلاس رو تغییر دادم و همچنین کدهای DbContext را چندین بار مرور کردم اشکال خاصی نداشت تا اینکه این راه حل جواب داد