مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

ars791

عضویت از 1393/08/30

عدم ارتباط بین کنترلر MVC و سرویس Angular 4

  • شنبه 25 فروردین 1397
  • 19:21
تشکر میکنم

سلام .

من یه پروژه ساده با Asp.net MVC و Angular 4 دارم پیاده سازی می کنم.

مشکلم این هست که از سمت انگولار اکشنی که در داخل کنترلر نوشتم نمی تونه فراخوانی کنه.

این خطایی که در کنسول کروم نشون میده

http://localhost:1332/News/GetAllNews 404 (Not Found)

نحوه فراخوانی سرویس هم به این شکل است .

import { Injectable } from '@angular/core';
import { Http } from '@angular/http';
import { Observable } from 'rxjs/Observable';
import { NewsViewModel } from "../viewModel/news.viewModel";
import 'rxjs/add/Operator/map';


@Injectable()


export class MvcService {
    constructor(private http: Http) { }

    getAllNews(): Observable<NewsViewModel[]> {
        return this.http.get('/News/GetAllNews').map(res => res.json());
    }
}

پاسخ های این پرسش

تعداد پاسخ ها : 1 پاسخ
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • شنبه 25 فروردین 1397
  • 21:46

اینکار اصلا درست نیست

باید از web api استفاده کنید و به سرویس انگولار ارسال کنید

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)