鍍金池/ 問(wèn)答/ HTML問(wèn)答
孤客 回答

圖片描述

裝的是這個(gè)嗎,是的話(huà)看一下是不是服務(wù)被關(guān)了,或者改個(gè)端口看看

怣痛 回答
  1. 不加 return promise2 返回的是 undefined 當(dāng)然沒(méi)有 then 方法;
  2. 如果你是想問(wèn) 明明 return Promise.resolve(value) 是一個(gè) promise對(duì)像卻在 then 里拿到了值 ;

其實(shí)是 promise/A+ 規(guī)范 規(guī)定的, 而nodejs是根據(jù)這個(gè)規(guī)范來(lái)實(shí)現(xiàn)Promise;

類(lèi)似的還有下面:

var obj = {
    then: function(ok,no){
        ok('ok')
    }
}
Promise.resolve(obj).then(function(v){
    console.log(v);  //輸出 ok
})

總結(jié)起來(lái)就是: 如果返回的值是函數(shù)對(duì)像且有'then'方法,就會(huì)把這個(gè)'then'當(dāng)成promise對(duì)像的then去使用,
如果返回來(lái)還是有'then' 就繼續(xù)調(diào)...

涼汐 回答

寵物芯片植入,歐美已經(jīng)用了有二十年。

離夢(mèng) 回答

你把初始化的那段代碼放到nextTick函數(shù)中試下,其次你并沒(méi)有定義mescroll這個(gè)變量,你這個(gè)不報(bào)錯(cuò)就見(jiàn)鬼了。你mescroll前面應(yīng)該加this

單眼皮 回答

你試試這樣
第一步
clipboard.png

第二步
clipboard.png

第三步
clipboard.png

尕筱澄 回答

對(duì)數(shù)字區(qū)間通常是分段寫(xiě)正則,例如12-128,分成:12-19, 20-99, 100-119,120-128:/^((1[2-9])|([2-9][0-9])|(1[01][0-9])|(12[0-8]))$/

對(duì)于更復(fù)雜的,還是直接提取數(shù)字,然后if/else判斷吧,簡(jiǎn)單的正則+簡(jiǎn)單的判斷總比復(fù)雜的正則好。

妖妖 回答

server.as 下 getMediaLibrary 方法,需要獲取4個(gè)json文件
下面4個(gè)是我網(wǎng)站的json文件(其實(shí)我也是從官網(wǎng)的抓的)
造型,角色,聲音,背景
至于資源庫(kù),我之前down了一個(gè)(度盤(pán)地址)但這個(gè)并不全(并且沒(méi)更新),后來(lái)自己寫(xiě)了個(gè)腳本讀json然后一條條獲取的(數(shù)據(jù)很大..)
對(duì)了,解壓出的media文件夾就是那個(gè)資源庫(kù)


@樓主,接回復(fù),因?yàn)橄胫苯咏貓D...
我的提交流程其實(shí)比較繁瑣(蠢),畢竟涉及到三塊(而as除了HttpRequest外無(wú)法直接與服務(wù)端接觸)。
流程截圖如下:
流程

至于js具體代碼你可以直接看下創(chuàng)建頁(yè)面,as代碼相對(duì)簡(jiǎn)單:

  • (以下都是as代碼)先設(shè)置js回調(diào)接口
addExternalCallback('ASCallbackSave', saveCallbackProject);//保存回調(diào)模塊監(jiān)聽(tīng)


public function saveCallbackProject(arr):void {
        externalCall('console.log', null, arr);
        function squeakSoundsConverted():void {
            scriptsPane.saveScripts(false);
            var projectType:String = extensionManager.hasExperimentalExtensions() ? '.sbx' : '.sb2';
            var defaultName:String = StringUtil.trim(projectName());
            defaultName = ((defaultName.length > 0) ? defaultName : 'project') + projectType;
            var zipData:ByteArray = projIO.encodeProjectAsZipFile(stagePane);//通過(guò)byteArray格式保存數(shù)據(jù)
            //倆域名驗(yàn)證domain保證不會(huì)跨域
            externalCall('JSGetDomain',function(domain:String):void{
                var url:String = 'http://www.' + domain + '/creation-platform/scratch/upload?';
                externalCall('console.log', null, url);
                var url_param:String = 'project_id=' + arr['project_id'] + '&';//添加作品id做上傳用.
                url += url_param;
                externalCall('console.log', null, url);
                externalCall('console.log', null, '正在保存項(xiàng)目');
                server.saveOnServerByPost(url, zipData);
                externalCall('console.log', null, '項(xiàng)目保存成功');
            });
            //--end
        }

        if (arr['status'] != 'ok') {
            if (arr['is_draft'] != 1) {
                jsThrowError('cencer taken , not saved');
            } else { //保存草稿
                var projIO:ProjectIO = new ProjectIO(app);
                projIO.convertSqueakSounds(stagePane, squeakSoundsConverted);
            }
        } else { //保存用戶(hù)作品
            var projIO:ProjectIO = new ProjectIO(app);
            projIO.convertSqueakSounds(stagePane, squeakSoundsConverted);
        }
    }

先暴露接口

至于js代碼直接看我那個(gè)網(wǎng)站創(chuàng)建頁(yè)面就行,我都沒(méi)做js文件,全都寫(xiě)頁(yè)面上了....

墨小白 回答

你的路由怎么定義的呢,感覺(jué)你是參數(shù)沒(méi)有傳全

汐顏 回答

for循壞一下
Array.prototype.find=function(callback){

for(var i=0;i<this.length;i++){
    if(callback(this[i])){
        return this[i];
    }
}
return null;

}
大體這樣試試

懶豬 回答

<a> 標(biāo)簽的 href 屬性用于指定超鏈接目標(biāo)的 URL。點(diǎn)擊這個(gè)超鏈接,頁(yè)面會(huì)跳轉(zhuǎn)到對(duì)應(yīng)的頁(yè)面,如果這個(gè)值為空,則會(huì)以本頁(yè)面地址進(jìn)行跳轉(zhuǎn),也就是刷新頁(yè)面

其次,<a> 標(biāo)簽的 href 屬性也可以用于錨點(diǎn)跳轉(zhuǎn),錨 URL - 指向頁(yè)面中的錨(href="#top"),此時(shí)點(diǎn)擊a標(biāo)簽,頁(yè)面會(huì)定位到id為top的元素那里

最后,<a> 標(biāo)簽的 href 屬性也可以用于路由跳轉(zhuǎn),href="#/slgl/ywgz",此時(shí)點(diǎn)擊a標(biāo)簽,會(huì)改變頁(yè)面路徑的hash值 ==> http://10.34.0.105/slgl/#/slgl/ywgz,這個(gè)常用于現(xiàn)代框架的路由跳轉(zhuǎn)

一般的,如果不想a標(biāo)簽點(diǎn)擊有上面三個(gè)行為,js方面可以如一樓講的阻止默認(rèn)事件,通過(guò)a元素href屬性本身的特性可以有下面幾種:

1、不寫(xiě)href屬性,那此時(shí)的a元素就是一個(gè)本本分分的行內(nèi)元素,和span標(biāo)簽差不多,不會(huì)有下劃線(xiàn),激活樣式等特性

2、href='#',意思就是給你一個(gè)空錨點(diǎn),不做跳轉(zhuǎn)操作,但是要注意,會(huì)改變url的hash值

3、建議使用的,href="javascript:void(0)"

夏木 回答

把這個(gè)地圖頁(yè)做成一個(gè)單獨(dú)的頁(yè)面不行嗎?

renameInput 是jq對(duì)象,不是dom對(duì)象,需要轉(zhuǎn)化下

renameInput[0].focus();

忠妾 回答

你是不是忘記了不同設(shè)備的分辨率不同,不通設(shè)備的可視區(qū)定義的大小也不同,你的代碼不是兼容性的代碼,而且你能確定你測(cè)試的設(shè)備的devicePixelRatio就是1。建議你
參考一個(gè)https://github.com/amfe/lib-f...

傲嬌范 回答

OPTION 的那個(gè)請(qǐng)求,應(yīng)該跨域 XHR2 中的。

敢試 回答

記得你在哪里問(wèn)過(guò)這個(gè)問(wèn)題,已經(jīng)好多天了,還沒(méi)有解決??

你把reducers中的brand改個(gè)名字試試,不要和effects中的方法名重復(fù)了。

dva@2中,如果effectsreducers中的方法名相同,會(huì)默認(rèn)執(zhí)行effects中的方法。