我可以使用CURL和GraphiQL工具成功完成graphql/relay查询和突变:
但是,在我的react/relay应用程序中,我可以查询并将数据导入应用程序,但每次我尝试在应用程序中改变某些内容时,我都会在控制台中收到此错误:
bundle.js:51511 Uncaught Error: GraphQL validation error ``Cannot query field "store" on type "CreateLinkPayload".`` in file
`/Users/johndoe/react-relay-project/src/mutations/CreateLinkMutation.js`. Try updating your GraphQL schema if an argument/field/type was recently added.
(anonymous function) @ bundle.js:51511
getFatQuery @ bundle.js:51512
getFatQuery @ bundle.js:35664
getQuery @ bundle.js:35791
_handleCommit @ bundle.js:35539
commit @ bundle.js:35453
commit @ bundle.js:35894
(anonymous function) @ bundle.js:28526
Run Code Online (Sandbox Code Playgroud)
每次我这样做npm start都会收到此错误:
-- GraphQL Validation Error -- CreateLinkMutation --
File: /Users/johndoe/react-relay-project/src/mutations/CreateLinkMutation.js
Error: Cannot query field "store" on type "CreateLinkPayload".
Source:
>
> store …Run Code Online (Sandbox Code Playgroud) 当我尝试使用带有EmberFire的offline-firebase时,我收到了这些错误(并且没有任何内容保存到firebase):

adapters/application.js
export default DS.FirebaseAdapter.extend({
firebase: new OfflineFirebase('https://woot.firebaseio.com/quiz').on('value', function(snapshot){
console.log(snapshot);
}, undefined, undefined, true)
});
Run Code Online (Sandbox Code Playgroud)
app.js
OfflineFirebase.restore();
Run Code Online (Sandbox Code Playgroud)
index.html
<script src="cordova.js"></script>
<script src="js/firebase-debug.js"></script>
<script src="js/OfflineFirebase.js"></script>
<script src="assets/vendor.js"></script>
<script src="assets/woot-prototype.js"></script>
Run Code Online (Sandbox Code Playgroud)
controllers/index.js
export default Ember.ArrayController.extend({
init: function() {
this.set('user', Ember.Object.create());
},
actions: {
getUser: function(){
var newUser = this.store.createRecord('user', {
email: this.get('user.email'),
name: this.get('user.name')
});
console.log(newUser);
newUser.save();
}
}
});
Run Code Online (Sandbox Code Playgroud)
这是离线firebase问题还是我做错了什么?:) https://github.com/yeldarby/offline-firebase/issues/6
我试图删除数组键名称中的所有空格,即str_replace('','',$ value)(或最差的演员场景用下划线(_)替换它们)
我试图在我的多维数组的最深层(如下所示)这样做(因为其他层/级别没有空格(感谢上帝!))
[...]
[ownPagestoriesbystorytype] => Array
(
[type] => pagestoriesbystorytype
[object_id] => 12365478954
[metric] => page_stories_by_story_type
[end_time] => 1386057600
[period] => 86400
[ownValues] => Array
(
[type] => pagestoriesbystorytypemetrics
[fan] => 1913
[page post] => 153
[user post] => 24
)
)
[ownPagestorytellersbystorytype] => Array
(
[type] => pagestorytellersbystorytype
[object_id] => 12365478954
[metric] => page_storytellers_by_story_type
[end_time] => 1386057600
[period] => 86400
[ownValues] => Array
(
[type] => pagestorytellersbystorytypemetrics
[fan] => 1902
[page post] => 137
[user post] => 9 …Run Code Online (Sandbox Code Playgroud) angularFire $ bind方法可以在这里找到:http://angularfire.com/flatdoc.html 和最新的ng-grid可以在这里找到:http://angular-ui.github.io/ng-grid/
我尝试了最简单的解决方案,但它没有用:
$scope.myData = [{name: "Moroni", age: 50},
{name: "Tiancum", age: 43},
{name: "Jacob", age: 27},
{name: "Nephi", age: 29},
{name: "Enos", age: 34}];
$scope.gridOptions = {
data: 'myData',
rowTemplate:'<div ng-style="{\'cursor\': row.cursor, \'z-index\': col.zIndex(), \'color\': \'rgb(248, 248, 248)\',\'background\': \'none repeat scroll 0% 0% rgba(51, 51, 51, 0.7)\' }" ng-repeat="col in renderedColumns" ng-class="col.colIndex()" class="ngCell {{col.cellClass}}" ng-cell></div>',
headerRowTemplate: '<div ng-style="{ height: col.headerRowHeight,\'color\': \'rgb(248, 248, 248)\',\'background\': \'none repeat scroll 0% 0% rgba(51, 51, 51, 0.7)\' …Run Code Online (Sandbox Code Playgroud) 我正在使用这个:http://angular-ui.github.io/ui-utils/,更具体一点:https://github.com/angular-ui/ui-utils/blob/master/modules/滚动/ README.md
但它似乎没有用.这是一个例子:
<div ng-scroll-viewport style="height:240px;" class="chat-messages">
<div class="chat-message" ng-scroll="chat in chats">
<div ng-class="$index % 2 == 0? 'sender pull-right' : 'sender pull-left'">
<div class="icon">
<img src="{{chat.img}}" class="img-circle" alt="">
</div>
<div class="time">
{{chat.time}}
</div>
</div>
<div ng-class="$index % 2 == 0? 'chat-message-body on-left' : 'chat-message-body'">
<span class="arrow"></span>
<div class="sender"><a href="#">{{chat.name}}</a></div>
<div class="text">
{{chat.msg}}
</div>
</div>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
但我得到的HTML是这样的:
<div class="chat">
<div class="chat-messages" style="height:240px;" ng-scroll-viewport="">
<!--
ngScroll: chat in chats
-->
</div>
Run Code Online (Sandbox Code Playgroud)
如果我用ng-repeat替换ng-scroll,它可以很好地工作.但聊天需要滚动条,所以...我怎么能得到一个呢?:)
javascript ×4
angularjs ×2
firebase ×2
angular-ui ×1
angularfire ×1
arrays ×1
ember.js ×1
emberfire ×1
foreach ×1
graphql ×1
loops ×1
ng-grid ×1
offlineapps ×1
php ×1
reactjs ×1
relayjs ×1
scrollbar ×1
ui-scroll ×1