小编rah*_*gar的帖子

Angular 6:如何在进行http调用时将响应类型设置为文本

我试图向Spring rest API发出http请求.. API返回一个字符串值("成功"或"失败")...但我不知道如何在调用API时将响应类型设置为字符串值. .其投掷的错误作为后端返回代码200,体为:[对象的对象]

我的角度代码如下,

order.service.ts

import { Injectable } from '@angular/core';
import { HttpClient, HttpHeaders } from '@angular/common/http';
import { ProductSearch } from '../_models/product-search';
import { ProductView } from '../_models/product-view';
import { Observable } from 'rxjs';
import { catchError } from 'rxjs/operators';
import { ErrorHandlerService } from './error-handler.service';
import { Category } from '../_models/category';


@Injectable({
  providedIn: 'root'
})
export class OrderService {

  constructor(private http: HttpClient, private errorHandlerService: ErrorHandlerService) { }

addToCart(productId: number, quantity: number): Observable<any> {
    const …
Run Code Online (Sandbox Code Playgroud)

javascript typescript angular

18
推荐指数
6
解决办法
5万
查看次数

Angular 6:找不到本地工作区文件('angular.json')

我是角度新手6我已经从链接下载了现成的角度模板

导航到根文件夹并执行npm install尝试运行应用程序ng serve但它显示错误

找不到本地工作区文件('angular.json').

的package.json

{
  "name": "angular-6-registration-login-example",
  "version": "1.0.0",
  "repository": {
    "type": "git",
    "url": "https://github.com/cornflourblue/angular-6-registration-login-example.git"
  },
  "scripts": {
    "build": "webpack --mode production",
    "start": "webpack-dev-server --mode development --open"
  },
  "license": "MIT",
  "dependencies": {
    "@angular/common": "^6.0.0",
    "@angular/compiler": "^6.0.0",
    "@angular/core": "^6.0.0",
    "@angular/forms": "^6.0.0",
    "@angular/platform-browser": "^6.0.0",
    "@angular/platform-browser-dynamic": "^6.0.0",
    "@angular/router": "^6.0.0",
    "core-js": "^2.5.5",
    "rxjs": "^6.1.0",
    "zone.js": "^0.8.26"
  },
  "devDependencies": {
    "@types/node": "^10.0.4",
    "angular2-template-loader": "^0.6.2",
    "html-webpack-plugin": "^3.2.0",
    "raw-loader": "^0.5.1",
    "ts-loader": "^4.3.0",
    "typescript": "^2.8.3",
    "webpack": "4.8.1",
    "webpack-cli": "^2.1.3",
    "webpack-dev-server": …
Run Code Online (Sandbox Code Playgroud)

typescript angular

6
推荐指数
1
解决办法
7965
查看次数

Spring Boot:无法在名称为“dispatcherServlet”的 servlet 中解析名称为“index”的视图

我正在尝试使用 spring boot 设置我的应用程序的主页..但我收到错误,因为无法解析名称为“dispatcherServlet”的 servlet 中名称为“index.html”的视图

我的代码如下

运行应用程序

@SpringBootApplication
public class RunApplication {

    static Logger logger = Logger.getLogger(RunNavneetApplication.class);

    public static void main(String[] args) {
        SpringApplication.run(RunNavneetApplication.class, args);
    }
}
Run Code Online (Sandbox Code Playgroud)

应用程序属性

spring.mvc.view.prefix=/WEB-INF/view/
spring.mvc.view.suffix=.html
Run Code Online (Sandbox Code Playgroud)

主控制器.java

@Controller 
public class HomeController {
    @RequestMapping("/")
    public String index() {
        return "index";
    }
}
Run Code Online (Sandbox Code Playgroud)

配置文件

@Configuration
@EnableWebMvc
public class WebConfig extends WebMvcConfigurerAdapter {

    @Override
    public void addCorsMappings(CorsRegistry registry) {
        registry.addMapping("/**");
    }

    @Override
    public void addResourceHandlers(ResourceHandlerRegistry registry) {
        registry.addResourceHandler("/productImages/**")
        .addResourceLocations("file:/home/rahul/Desktop/product_images/")
        .setCachePeriod(0);
    }
}
Run Code Online (Sandbox Code Playgroud)

pom.xml

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 …
Run Code Online (Sandbox Code Playgroud)

spring-mvc spring-boot

6
推荐指数
3
解决办法
2万
查看次数