小编Don*_*Don的帖子

Angular2 n - 获取无效参数[object Object] ... for pipe'AsyncPipe'

我试图显示他的服务呼叫结果时收到错误.html页面有一个带有|的ngFor 异步.我可以进行调用,获取结果,但在尝试呈现页面时收到错误.我知道变量需要是一个Observable才能使异步工作.我不确定我做错了什么,并尝试了几件事.任何见解都表示赞赏.

错误消息: 无效参数'[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object] ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object] ,[对象]'为管道'AsyncPipe'

变量定义

  public products:Observable<Product[]>;
Run Code Online (Sandbox Code Playgroud)

致电服务

ngOnInit() {

    this.productService.load().subscribe(
      data => {
        // Set the products Array
        this.products = data['_embedded'].products;
      },
      error => console.log('Could not find product catalog.')
    );
Run Code Online (Sandbox Code Playgroud)

}

服务电话

 load() {
    return this._http.get(`http://localhost:8000/products`).map(response => response.json());
  }
Run Code Online (Sandbox Code Playgroud)

HTML

<tbody *ngFor="let product of products | async">
          <tr>
            <td>{{product.sku}}</td>
            <td>{{product.materialNumber}}</td>
            <td>{{product.price}}</td>
            <td>{{product.baseUom}}</td>
            <td>{{product.packageSize}}</td>
            <td>{{product.casePack}}</td>
            <td>{{product.weight}}</td>
            <td>{{product.height}}</td>
          </tr>
          </tbody> …
Run Code Online (Sandbox Code Playgroud)

angularjs-directive angular

10
推荐指数
1
解决办法
1万
查看次数

Spring Boot Data JPA - 不将实体保存到数据库

我有一个使用 JPA 的 Spring Boot 应用程序,它有 2 个数据源,1 个用于 DB2,1 个用于 SQL Server。

当我尝试将实体保存到 SQL Server 时,没有抛出任何错误,但实体不会持久化到数据库中。我没有看到日志中生成了插入。

提前致谢

这是我执行以尝试保存实体的代码。@成分

public class TestSave {

    @Autowired
    private BeercupMessageLogRepository repository;


    @Scheduled(fixedRate = 500000)
    public void reportCurrentTime() {
        System.out.println("Testing Save ... ");

        // Save the message in the transaction log - TypeId = 1 for Quote
        BeercupMessageLog beercupMessage = new BeercupMessageLog(1,"THIS IS A TEST ...", false);
        beercupMessage = repository.save(beercupMessage);
        System.out.println("Testing save complete ....");

    }
}
Run Code Online (Sandbox Code Playgroud)

这里是sql Server配置。

@Configuration
@EnableTransactionManagement
@EnableJpaRepositories(basePackages="com.xxx.beverage.repository.sqlserver",entityManagerFactoryRef = "entityManagerFactory", transactionManagerRef = …
Run Code Online (Sandbox Code Playgroud)

spring hibernate spring-data spring-data-jpa

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