- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用 BreezeJS 调用服务器,但无法让它工作。它说 tblMovie 无法识别。我找不到问题:S
当我想添加新电影时,它会这样说。
show.js
self.viewAddMovieModal = function () {
self.app.showModal(new self.addmovie()).then(function (result) {
if (result != undefined) {
var movie = dataservice.createMovie({
Title: result[0].title,
Director: result[0].director
});
if (movie.entityAspect.validateEntity()) {
self.movies.push(new movie(result[0].title, result[0].director));
dataservice.saveChanges();
} else {
alert("Error");
}
}
});
};
我的 dataservice.js 层
/// <reference path="../../Scripts/breeze.debug.js"/>
define(["require"], function (require) {
var Dataservice = (function () {
function Dataservice(service) {
this.serviceName = '';
this._isSaving = false;
this.serviceName = service;
this.Manager = new breeze.EntityManager(this.serviceName);
this.EntityQuery = new breeze.EntityQuery();
}
Dataservice.prototype.getAllMovies = function () {
this.EntityQuery = breeze.EntityQuery.from("AllMovies");
return this.Manager.executeQuery(this.EntityQuery);
};
Dataservice.prototype.createMovie = function (initialValues) {
return this.Manager.createEntity('tblMovies', initialValues); //THis is where it goes wrong :(
};
Dataservice.prototype.saveChanges = function (suppressLogIfNothingToSave) {
if (this.Manager.hasChanges()) {
if (this._isSaving) {
setTimeout(this.saveChanges, 50);
return;
}
this.Manager.saveChanges().then(this.saveSucceeded).fail(this.saveFailed).fin(this.saveFinished);
} else if (!suppressLogIfNothingToSave) {
}
};
Dataservice.prototype.saveSucceeded = function (saveResult) {
this._isSaving = false;
};
Dataservice.prototype.saveFailed = function (error) {
};
Dataservice.prototype.saveFinished = function () {
this._isSaving = false;
};
return Dataservice;
})();
return Dataservice;
})
我有一个 tblMovie 模型
using System;
using System.ComponentModel.DataAnnotations;
namespace DurandalMovieApp.Models
{
public class tblMovie
{
[Key]
public int MovieID { get; set; }
public string Title { get; set; }
public string Director { get; set; }
}
}
希望有人能帮忙!
最佳答案
我认为问题在于您的实体是:tblMovie,而不是 tblMovies。
尝试替换:
return this.Manager.createEntity('tblMovies', initialValues);
与:
return this.Manager.createEntity('tblMovie', initialValues);
关于javascript - Breeze createEntity 类型无法识别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15574770/
我正在尝试使用 BreezeJS 调用服务器,但无法让它工作。它说 tblMovie 无法识别。我找不到问题:S 当我想添加新电影时,它会这样说。 show.js self.viewAddMovieM
breeze 默认情况下应该用 observable 和 observableArrays 包装属性,对吗?为什么在这种情况下不这样做? var apiService = new breeze.Dat
我自己从来没有能够重现这个崩溃,但偶尔我看到(在 crashlytics 上)用户得到这个。我觉得 GoogleMaps 3.3.0 版本增加了崩溃的频率。我遇到了 iOS 12 及更高版本的崩溃。
我使用 MagicalRecord - CoreData 库的 Swift 项目发生崩溃:https://github.com/magicalpanda/MagicalRecord 首先,我在 App
我们正在尝试自动化聊天机器人/对话创建过程中的一些任务。此自动化的一个步骤是采用现有对话(意图、实体和对话框)并将其转换为新创建的对话。 在使用 API 时,我发现获得了一个工作区 ( https:/
我是一名优秀的程序员,十分优秀!