2016-12-06 3 views
0

Я вчера очистил свой HD чистый и установил Windows 10 pro.Угловой 2 'Отказался от выполнения.' Вопрос JSONP.

Я установил узел/npm, git и т. Д. И запустил «npm install» в проекте, над которым работал под Windows 8.1 (который работал).

Проект основан на услуге, которая соединяется с API Behance.net.

Когда я печатаю «ng serve», я получаю сообщение об ошибке в консоли.

Refused to execute script from 'http://www.behance.net/v2/users/dennisschafer/projects?api_key=myapikey&callback=__ng_jsonp__.__req0.finished' because its MIME type ('application/json') is not executable, and strict MIME type checking is enabled. 

EXCEPTION: Response with status: 200 Ok for URL: null 

Помните, что этот проект работал вчера в моей другой среде, и с тех пор я не коснулся какого-либо кода.

Вот что файл службы выглядит следующим образом:

import {Injectable} from '@angular/core'; 
import {Jsonp} from '@angular/http'; 
import 'rxjs/Rx'; 

@Injectable() 
export class BehanceService{ 
    private username:string = 'dennisschafer'; // dennisschafer 
    private api_key = 'myapikey'; 

    constructor(private _jsonp: Jsonp) { 

    } 

    getProjects() { 
     return this._jsonp.get('http://www.behance.net/v2/users/'+this.username+'/projects?api_key='+this.api_key+'&callback=JSONP_CALLBACK') 
     .map(res => res.json()); 
    } 


} 

ответ

1

У меня была та же проблема ранее сегодня в моем AngularJS 1.x приложения. Мое понимание проблемы заключается в том, что Behance Api не возвращает правильный тип MIME в заголовке Content-Type для запросов JSONP. В настоящее время он возвращается как application/json, когда он должен быть application/javascript or text/javascript. Ошибка исходит от Chrome, так как это ограничение безопасности и отказывается от кода, запущенного с неправильным типом MIME. Я проверил некоторые другие браузеры, и firefox, похоже, в порядке. Поэтому я не думаю, что тебе нужно что-то сделать. Вы можете отправить запрос here, как я, и надеюсь, что они исправит это в ближайшее время. Надеюсь это поможет!

+0

Ах, это сумасшествие, если они что-то изменили буквально в течение 20 часов, когда я был вниз, выполняя обновление с другой ОС. –

+0

Да, вчера вечером он начал работать внезапно, и он возвращал приложение/javascript. Благодарю. –

Смежные вопросы