Как отправить строковое значение в конец в угловом запросе get - PullRequest
0 голосов
/ 10 мая 2019

Я ожидаю получить ядро ​​net с названием акции, добавленным в URL. Вот код:

[Route("api/[controller]")]
[ApiController]
public class StockController : ControllerBase
{
    private static readonly Random generator = new Random();

    // GET api/stock/aapl
    [HttpGet("{r}")]
    public ActionResult<float[]> Get(
        string r,

Я не уверен насчет формата в Angular get. Вот что у меня есть:

  getStock(name: string) {
// url should be api/stock/aapl
console.log("this.http.get<Cagr[]>(this.apiURL + '/api/stock' + {name});", this.http.get<Cagr[]>(this.apiURL + '/api/stock' + {name}))

return this.http.get<Cagr[]>(this.apiURL + '/api/stock' + {name});
}

Бэкэнд и фронтенд компилируются. Инструкция console.log отправляет это на консоль, формат не точный:

console.log("this.http.get<Cagr[]>(this.apiURL + '/api/stock' + {name});", this.http.get<Cagr[]>(this.apiURL + '/api/stock' + {name}))

Какой формат мне использовать?

1 Ответ

1 голос
/ 10 мая 2019

Кажется, вам не хватает косой черты.И ваш код будет более читабельным, если вы используете заполнитель вместо встроенной конкатенации

const url = `${this.apiURL}/api/stock/${name}`;
return this.http.get<Cagr[]>(url);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...