我正在尝试使用Angular 2的http GET来检索HackerNews上的顶级文章列表,之后我将在嵌套的observable中检索它们各自的细节.
当我尝试循环并在HTML中显示数据时遇到此错误.
找不到支持对象'[object Object]'
另外,我猜应该有更好的方法来做这个,任何指针?
getTopPost() {
this.http.get('https://hacker-news.firebaseio.com/v0/topstories.json')
.map(res => res.json())
.subscribe(
data => {
data.map(function(postId){
let storyUrl = "https://hacker-news.firebaseio.com/v0/item/"+ postId +".json";
that.http.get(storyUrl)
.map(res => res.json())
.subscribe(data => that.hnData = data,
err => that.logError(err),
() => console.log(that.hnData));
});
},
err => this.logError(err);
);
}
Run Code Online (Sandbox Code Playgroud)
HTML
<ion-item *ngFor="#item of hnData">
{{item.title}}
</ion-item>
Run Code Online (Sandbox Code Playgroud) 我有这个传统的提交按钮,提交这样的表格:
<form method="post" id="form_submit">
...
<input class="button" type="submit" name="Submit" value="Submit">
</form>
Run Code Online (Sandbox Code Playgroud)
然后我检查是否单击了提交按钮:
if(isset($_POST['Submit'])){
//update DB
}
Run Code Online (Sandbox Code Playgroud)
现在我有一个使用jquery的提交链接:
<a href="#" onclick="publish(); return false;">Submit</a>
Run Code Online (Sandbox Code Playgroud)
JS代码:
$("#form_submit").submit();
Run Code Online (Sandbox Code Playgroud)
这里使用的替代方法是什么,if(isset($_POST['Submit']))因为我使用javascript提交表单?
我的客户端脚本中有一个 Web 方法 GetNextImage。在 ASPX 页面中我有以下代码。
function slideshow() {
$.ajax({
type: "GET",
contentType: "application/json; charset=utf-8",
url: "/RollingScreen.aspx/sample",
dataType: "json",
data: "{}",
success: function (data) {
//this changes the image on the web page
$('#imgSlideShow').attr("src","~/Images/1.png");
//fires another sleep/image cycle
setTimeout(slideshow(), 5000);
},
error: function (result) {
alert(result.message);
}
});
}
$(document).ready(function () {
//Kicks the slideshow
slideshow();
});
Run Code Online (Sandbox Code Playgroud)
我收到如下错误。
{"Message":"An attempt was made to call the method \u0027GetNextImage\u0027 using a GET request, which is not allowed.","StackTrace":" at System.Web.Script.Services.RestHandler.GetRawParams(WebServiceMethodData methodData, HttpContext context)\r\n …Run Code Online (Sandbox Code Playgroud) 我的公司从4.6c升级到ECC6.0几个月后,我们的程序员团队仍在以传统的4.7c方式编写代码.我很想尝试ABAP的新OO方法,但令我沮丧的是,大多数人只强调在最短的时间内完成任务.
我的问题是:
1)您组织中的人员何时开始在OO ABAP中开始编码?
2)有没有重要的理由让人们想要以OO方式对其进行编码?例如,Call Method比PERFORM语句更快?
如何使用CakePHP中使用的CSS设置paginator的样式?
我找不到一种方法将CSS类/ ID附加到CakePHP中默认分页助手生成的每个"span".
你如何在ABAP中找到特定方法的类?这甚至可能吗?
EDITED:我从函数团队那里得到了一个没有类名的方法名,所以我想知道我们是否能找到具有给定方法名的类.
我想根据用户角色显示/隐藏Drupal视图中的某些字段.
如果我只能使用此视图,我如何以编程方式实现此功能,或者在Drupal中我不知道某些设置.
P/S:我知道View中基本设置下的访问设置,但会限制访问整个视图,而不是字段级别.
我正在使用帮助器创建一个新的数据库,但是根据创建的文档应该在创建数据库时调用,但是它没有被正确调用.任何PLZ都可以帮我解决这个问题.Plz见下面的代码.
1)有没有办法创建数据库而不是使用帮助器,如果是这样plz建议我!2)在数据库创建中以及杀死数据库时将调用哪些回调?
OpenHelper(Context context)
{
super(context, "examplee.db", null, 1 );
SQLiteDatabase sqlite = null;
Log.w(TAG, "Openhelp database, ");
sqlite = context.openOrCreateDatabase("examplee.db", Context.MODE_PRIVATE, null );
Log.e ( TAG,"SQ lite database object "+sqlite );
}
public void onOpen(SQLiteDatabase db)
{
Log.e ( TAG,"On open called ");
}
@Override
public void onCreate(SQLiteDatabase db)
{
Log.w(TAG, " On create ");
//db.execSQL(sql);
//db.execSQL("CREATE TABLE " + TABLE_NAME + "(id INTEGER PRIMARY KEY, name TEXT)");
}
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion)
{ …Run Code Online (Sandbox Code Playgroud) 我刚刚开始考虑将Admob广告放入我正在构建的Android应用程序中.到目前为止,没有好处.我一直在关注我从adMob网站下载的AdMod_Android_SDK_Instructions.pdf中的示例,但感到很困惑.在第7页上,我看到import语句将包引用为com.admob.android.ads - 但在我下载的SDK中,包是com.google.ads - 这是谷歌获得的admob之前的剩余部分吗?然后继续调用方法a dView.requestFreshAd(); - 最新代码中不存在.请有人帮我解决一些实际有用的代码吗?我对logcat的具体错误是:
AdView缺少必需的XML属性adUnitId.
......然后我打电话adView.loadAd(new AdRequest()); 我得到:
Invalid unknown request error: Cannot determine request type. Is your ad unit Id correct?
onFailedToReceiveAd(Invalid Google Ad request).
Run Code Online (Sandbox Code Playgroud)
任何帮助,非常感谢!谢谢.
如何将可绘制图像放入此画布并在此图像上绘制线条?代码如下:谢谢
package com.tutorialforandroid;
import java.util.ArrayList;
import android.app.Activity;
import android.content.Context;
import android.content.res.Resources;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.graphics.Canvas;
import android.graphics.Paint;
import android.graphics.Path;
import android.os.Bundle;
import android.view.MotionEvent;
import android.view.SurfaceHolder;
import android.view.SurfaceView;
/**
*
* @author mendoza, almond joseph
* From tutorial
* http://www.tutorialforandroid.com/2009/06/drawing-with-canvas-in-android.html
*/
public class CanvasDrawingActivity extends Activity {
private ArrayList<Path> _graphics = new ArrayList<Path>();
private Paint mPaint;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(new DrawingPanel(this));
mPaint = new Paint();
mPaint.setDither(true);
mPaint.setColor(0xFFFFFF00);
mPaint.setStyle(Paint.Style.STROKE);
mPaint.setStrokeJoin(Paint.Join.ROUND);
mPaint.setStrokeCap(Paint.Cap.ROUND);
mPaint.setStrokeWidth(3);
}
class DrawingPanel extends …Run Code Online (Sandbox Code Playgroud) 我需要实现多级可扩展列表视图,类似ExpandableListView但超过2级.
现在我使用这个数据结构,但如果需要我可以改变它.这不是很重要.
public class NodeList implements Set<NodeList>
public NodeList(String name) {
mChilds = new ArrayList<NodeList>();
mNodeName = name;
}
NodeList root = new NodeList("root");
NodeList lv_1 = new NodeList("level_1");
NodeList lv_2 = new NodeList("level_2");
NodeList lv_3 = new NodeList("level_3");
root.add(lv_1);
root.add(lv_2);
root.add(lv_3);
NodeList lv_21 = new NodeList("level_21");
NodeList lv_22 = new NodeList("level_22");
lv_2.add(lv_21);
lv_2.add(lv_22);
NodeList lv_211 = new NodeList("level_211");
lv_21.add(lv_211);
NodeList lv_2111 = new NodeList("level_2111");
NodeList lv_2112 = new NodeList("level_2112");
lv_211.add(lv_2111);
lv_211.add(lv_2112);
NodeList lv_31 = new NodeList("level_31");
NodeList …Run Code Online (Sandbox Code Playgroud) android ×4
jquery ×3
abap ×2
php ×2
admob ×1
angular ×1
blink ×1
cakephp ×1
coding-style ×1
drupal-6 ×1
drupal-views ×1
installation ×1
listview ×1
pagination ×1
redirect ×1
rxjs ×1
sap ×1
submit ×1