使用Scala 2.10.2 ------------
我是一名Java工程师,从昨天开始学习Scala,但我现在卡住了,这个简单的代码对我不起作用,但是当我用java编写它时,它工作正常:
package lesson4
import scala.io.Source
import scala.reflect.io.File
object Test {
def main(args: Array[String]): Unit = {
var filePath = Source.getClass().getResource("/lesson4/test.txt")
var file = Source.fromFile(filePath.getFile())
var lines = file.getLines
lines.foreach(println)
}
}
Run Code Online (Sandbox Code Playgroud)
该文件位于正确的路径中:
但代码不起作用:
Exception in thread "main" java.io.FileNotFoundException: /Users/wenjiezhang/Desktop/source_files/git_hub%20workspace/Learning%20Scala/ScalaLearning/bin/lesson4/test.txt (No such file or directory)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(FileInputStream.java:146)
at scala.io.Source$.fromFile(Source.scala:90)
at scala.io.Source$.fromFile(Source.scala:75)
at scala.io.Source$.fromFile(Source.scala:53)
at lesson4.Test$.main(Test.scala:20)
at lesson4.Test.main(Test.scala)
Run Code Online (Sandbox Code Playgroud) 我已经定义了一个模型(app/models/job.js)
import DS from 'ember-data';
export default DS.Model.extend({
status: DS.attr(),
result: DS.attr()
});
Run Code Online (Sandbox Code Playgroud)
我试图从索引控制器(app/controllers/index.js)加载它
import Ember from 'ember';
export default Ember.Controller.extend({
productName: "",
customerName: "",
startDate: "",
endDate: "",
actions: {
search: function() {
let data = this.store.find("job", '9e5ce869-89b3-4bfc-a70f-034593c21eae');
return data;
}
}
});
Run Code Online (Sandbox Code Playgroud)
我得到的HTTP响应是:
{
"status": "OK",
"result": {
"b": 2,
"a": 2,
"see": 1,
"c": 1
}
}
Run Code Online (Sandbox Code Playgroud)
我怎么得到以下错误和警告:
WARNING: Encountered "status" in payload, but no model was found for model name "status" (resolved model name using next-gen-analytics@serializer:job:.modelNameFromPayloadKey("status")) …Run Code Online (Sandbox Code Playgroud)