小编gsi*_*dze的帖子

无法加载网址:此网址的域名未包含在应用的域中

我正在尝试从用户获取访问令牌

string response_script = "<script>top.location.href='https://www.facebook.com/v2.4/dialog/oauth?response_type=token&client_id=[APPLICATION ID]&redirect_uri=https://www.facebook.com/[APPLICATION URL]/?sk=app_[PAGE ID]&scope='; </script>";
Run Code Online (Sandbox Code Playgroud)

但我收到一个错误:

无法加载网址:此网址的域名未包含在应用的域中.要加载此网址,请将应用的所有域和子域添加到应用设置中的应用域名字段中.

该代码运作良好.所以我认为需要添加我的网址

有效的OAuth重定向URI

它不再存在于高级部分中.facebook改变了它的设计,现在它看起来像这样.这是太大的图像,因为我在stackoverflow之外

我能做什么?

javascript facebook tabpage facebook-access-token

38
推荐指数
3
解决办法
11万
查看次数

类型'boolean'不能赋值为'Observable <boolean>'

我有那个代码

method(): Observable<boolean> {
    return this._http.get('sessionId=' + sessionId).map(res=> {
      if (res.status === "success") {
        return true;
      }
      return false;
    });
}
Run Code Online (Sandbox Code Playgroud)

但是什么时候sessionId''它会引发异常并且控制台记录401错误

并且我在该方法中添加if:

method(): Observable<boolean> {
    if (sessionId === '')
      return false;
    return this._http.get('sessionId=' + sessionId).map(res=> {
      if (res.status === "success") {
        return true;
      }
      return false;
    });
  }
Run Code Online (Sandbox Code Playgroud)

但现在我收到一个错误:

类型'boolean'不能分配给'Observable'类型.

我怎么解决这个问题?

如果我添加Observable<boolean> | boolean然后我收到错误

类型'boolean |上不存在属性'map' 观察到的".

observable angular

19
推荐指数
2
解决办法
4万
查看次数

来自守护程序的错误响应:驱动程序在端点modest_aryabhata上编程外部连接失败

我正在阅读本教程

制作码头图像: docker build -t myapp_back .

然后想运行容器: docker run -p 3000:3000 -d myapp_back

这是simlpe节点/快递应用程序

但我收到一个错误:

C:\ Program Files\Docker\Docker\Resources\bin\docker.exe:来自守护程序的错误响应:驱动程序无法在端点上编程外部连接wizardly_wescoff(a7c53e0d168f915f900e3d67ec72805c2f8e4f5e595f6ae3c7fed8e097886a8b):启动userland代理时出错:mkdir /port/tcp:0.0.0.0: 3000:tcp:172.17.0.2:3000:输入/输出错误.

怎么了?

我的dockerfile:

FROM node:carbon
WORKDIR /usr/src/app
COPY package*.json ./
RUN npm install
COPY . .
EXPOSE 3000
CMD ['npm', 'start']
Run Code Online (Sandbox Code Playgroud)

并从package.json开始:

"start": "nodemon src/app.js --exec babel-node"
Run Code Online (Sandbox Code Playgroud)

node.js docker

19
推荐指数
3
解决办法
3万
查看次数

获取当前组件名称

这有可能获得当前的组件名称吗?

例如,如果我有localhost:3000/en/mycomponent,我将this.router.url返回/en/mycomponent它是什么/language/component

我想重新定位语言变化.

我会做

this.router.navigate([this.lang, my component here]);

但是如何从路由中获取当前组件?

angular

9
推荐指数
3
解决办法
2万
查看次数

路由器订阅多次调用

我有这个代码

ngOnInit() {
    this.router.events.subscribe((val) => {
        if (this.router.url.indexOf('page') > -1) {
            let Id = this.activedRoute.snapshot.params['Id'];
            this.busy = this.httpCall.get('/pub/page/GetPageById/' + Id)
                .subscribe(
                data => {
                    this.pages = <Page[]>data;
                });

            console.log(Id);    
        }
    });

}
Run Code Online (Sandbox Code Playgroud)

当我导航到domain.com/#/en/page/13它的日志13.然后,当我导航到id为27的页面时,它会说: 13 13 27.当我导航回13 : 27 27 13. 怎么了?

angular

8
推荐指数
2
解决办法
5013
查看次数

i18n 文件在生产中缓存

我有语言服务来在我的应用程序中实现国际化。sometimes基本上它在开发模式和生产模式下都可以正常工作。

我的问题是sometimes旧版本的 json 文件缓存在浏览器中(如果我以隐身模式打开网站,一切都会按预期进行)。

我的 json 文件位于assets/i18n目录下

语言.service.ts:

import { HttpBackend, HttpClient } from '@angular/common/http';
import { Injectable, OnDestroy } from '@angular/core';
import { Subject } from 'rxjs/internal/Subject';
import { Subscription } from 'rxjs/internal/Subscription';

@Injectable({
  providedIn: 'root'
})
export class LanguageService implements OnDestroy {
  activeLanguage: string = 'ka';
  data: any = {};
  data$: Subject<any>;
  dataSubscription: Subscription = new Subscription();

  constructor(
    private httpClient: HttpClient,
    private httpBackend: HttpBackend
  ) {
    this.data$ = new Subject();
    this.httpClient = …
Run Code Online (Sandbox Code Playgroud)

internationalization angular

8
推荐指数
1
解决办法
6387
查看次数

制作当前屏幕的全屏

我有五个部分:

<section id="one">Page 1</section>
<section id="two">Page 2</section>
<section id="three">Page 3</section>
<section id="four">Page 4</section>
<section id="five">Page 5</section>
Run Code Online (Sandbox Code Playgroud)

我想让他们每个人全屏当前屏幕(我有屏幕1920/1080其他有1024/768等)

我有这样的css代码:

section {
display: block;
background: #CFF;
height:2000px;
padding: 60px;
padding-left: 120px;
}
Run Code Online (Sandbox Code Playgroud)

当我从2000px到100%的高度时,结果是: 在此输入图像描述

任何想法我怎么能解决这个问题?

的jsfiddle

编辑

我找到了很好的文章.如果有人需要它,请看这里

html css

5
推荐指数
2
解决办法
8174
查看次数

框阴影圈

我想在这样的圆圈中制作阴影 在此输入图像描述

我试过这个:

width: 50px;
height: 50px;
background-color: #e65525;
border-radius:50%;
box-shadow: 3px 3px 3px #e78267;
Run Code Online (Sandbox Code Playgroud)

但它不是我所需要的.我该如何改进?

的jsfiddle

html css

5
推荐指数
1
解决办法
2万
查看次数

未找到部分视图"First.cshtml"或视图引擎不支持搜索的位置

我试图在点击时调用div中的局部视图.我写过:

@Ajax.ActionLink("Second", "Second", new AjaxOptions()
{
    HttpMethod = "GET",
    UpdateTargetId = "partials",
    InsertionMode = InsertionMode.Replace
})

<div id="partials">
</div>

<script src="https://code.jquery.com/jquery-2.1.3.min.js" type="text/javascript"></script>
<script src="http://ajax.aspnetcdn.com/ajax/jquery.validate/1.9/jquery.validate.min.js"></script>
<script src="http://ajax.aspnetcdn.com/ajax/jquery.validate/1.9/additional-methods.min.js"></script>
<script src="http://ajax.aspnetcdn.com/ajax/mvc/5.2/jquery.validate.unobtrusive.min.js" type="text/javascript"></script>
Run Code Online (Sandbox Code Playgroud)

在我的Index.cshtml.控制器中看起来像这样:

public ActionResult Index()
        {
            return View();
        }

        public PartialViewResult Second()
        {

            return PartialView("Second.cshtml");
        }
Run Code Online (Sandbox Code Playgroud)

但我的错误说我的部分视图无法找到:

~/Views/switchPartial/Second.cshtml.aspx
~/Views/switchPartial/Second.cshtml.ascx
~/Views/Shared/Second.cshtml.aspx
~/Views/Shared/Second.cshtml.ascx
~/Views/switchPartial/Second.cshtml.cshtml
~/Views/switchPartial/Second.cshtml.vbhtml
~/Views/Shared/Second.cshtml.cshtml
~/Views/Shared/Second.cshtml.vbhtml
Run Code Online (Sandbox Code Playgroud)

但我在switchPartial文件夹中有它.

如果我@Html.Partial("Second")在我的div中写,它会正确呈现我的局部视图.

我做错了什么?

asp.net-mvc partial-views asp.net-mvc-ajax razor asp.net-mvc-4

5
推荐指数
1
解决办法
1万
查看次数

DrawerLayout导航抽屉未显示

我正在尝试在工具栏中显示导航抽屉.我认为我已经编写了所需的一切,但工具栏中没有显示任何内容.只有文字动物园.不是显示导航栏的图标

我是android新手,如果我错过了某些东西,我不会感到惊讶.

这是我的MainActivity.java

package com.example.zoo;

import android.content.res.Configuration;
import android.os.Bundle;
import android.support.design.widget.FloatingActionButton;
import android.support.design.widget.Snackbar;
import android.support.v4.widget.DrawerLayout;
import android.support.v7.app.ActionBarDrawerToggle;
import android.support.v7.app.AppCompatActivity;
import android.support.v7.widget.Toolbar;
import android.view.View;
import android.view.Menu;
import android.view.MenuItem;

public class MainActivity extends AppCompatActivity {

    private DrawerLayout mDrawerLayout;
    private ActionBarDrawerToggle mActionBarDrawerToggle;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
        setSupportActionBar(toolbar);
        getSupportActionBar().setDisplayShowHomeEnabled(true);
        getSupportActionBar().setHomeButtonEnabled(true);

        mDrawerLayout = (DrawerLayout) findViewById(R.id.drawer_Layout);
        mActionBarDrawerToggle = new ActionBarDrawerToggle(this, mDrawerLayout, R.string.drawer_opened, R.string.drawer_closed){
            @Override
            public void onDrawerOpened(View drawerView) {
                super.onDrawerOpened(drawerView);
                if (getSupportActionBar() != null) …
Run Code Online (Sandbox Code Playgroud)

java android navigation-drawer

5
推荐指数
1
解决办法
312
查看次数