json api规范本身并不关心类型是否是单数、复数、破折号、下划线等……拐点规则是不可知的。
但是ember默认使用一个约定(例如
JSON API spec
使用相同的约定)。默认情况下,ember的jsonapiadapter将对您的类型进行复数和破折号。
重要的是,您的客户机和服务器使用
同样的约定
. 我想那是你的问题。
如果服务器使用其他约定,则可以自定义jsonapiadapter:
import DS from 'ember-data';
import { underscore } from '@ember/string';
export default DS.JSONAPIAdapter.extend({
pathForType(type) {
return underscore(type);
}
});